C++中怎么定义
答案:2 悬赏:50 手机版
解决时间 2021-05-02 01:01
- 提问者网友:呐年旧曙光
- 2021-05-01 03:38
f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, ... f(Z) = 26, f(z) = -26;
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-05-01 04:49
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;
}
全部回答
- 1楼网友:酒者煙囻
- 2021-05-01 05:49
以下程序通过测试.
#include <stdio.h>
int main() { int stack[100]={0}; 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; } stack[i]=temp+n; }
for(i=0;i<T;i++) printf("%d\n",stack[i]);
return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯