从键盘上输入abcde使得c1=‘a’,c2=‘d’并输出c1、c2所对应的大写字母,输出下列结果c1=A,c2=D
哪里有问题?
#include <stdio.h>
int main()
{
char c1,c2;
scanf("%c%c",&c1,&c2);
c1-=32;
c2-=32;
printf("c1=%c,c2=%c",c1,c2);
}
不知道作者需要什么语言实现,下面代码是用C实现的,作者可以参考一下:
#include <stdio.h>
int main() {
char input[5];
char c1, c2;
printf("请输入五个小写字母:");
scanf("%s", input);
// 找到 c1 和 c2 所在的位置
for (int i = 0; i < 5; i++) {
if (input[i] == 'a') {
c1 = input[i];
} else if (input[i] == 'd') {
c2 = input[i];
}
}
// 输出 c1 和 c2 所对应的大写字母
printf("c1=%c,c2=%c\n", c1 - 'a' + 'A', c2 - 'a' + 'A');
return 0;
}