这该怎么定义
答案:3 悬赏:70 手机版
解决时间 2021-04-11 18:42
- 提问者网友:城市野鹿
- 2021-04-11 08:43
f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, ... f(Z) = 26, f(z) = -26;
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-04-11 09:54
以下程序通过测试.
#include <stdio.h>
int main()
{
char ch;
int i,n,T,temp;
scanf("%d",&T);
getchar();
for(i=0;i<T;i++)
{
temp=0;
scanf("%c%d",&ch,&n);
getchar();
if(ch>='A'&&ch<='Z')
{
temp=ch-65+1;
}
else if(ch>='a'&&ch<='z')
{
temp=ch-97+1;
temp*=-1;
}
printf("%d\n",temp+n);
}
return 0;
}
全部回答
- 1楼网友:何以畏孤独
- 2021-04-11 12:31
int f(char a){
if(a >='a' && a <='z')
return 'a' - a - 1;
else if( a >='A' && a <='Z')
return a - 'A' + 1;
else
return 0;
}
- 2楼网友:低音帝王
- 2021-04-11 11:08
C语言函数是这样写的。。
int fun(char a)
{
if (a>='A')&&(a<='Z') return a-64;
if (a>='a')&&(a<='z') return 96-a;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯