#include<stdio.h>
int main()
{
char ch1,ch2;
printf("请输入小写字母a-z\n");
scanf("%c %c",&ch1,&ch2);
ch1-=32,
ch2-=32;
printf("%c,%c",ch1,ch2);
return 0;
}
以上代码,1.a的ASCII码为97,b=98,等,而A=65,B=66,所以大小写差32.
#include<stdio.h>
int main()
{
char ch1,ch2;
printf("请输入小写字母a-z\n");
scanf("%c,%c",&ch1,&ch2);
ch1-=32,
ch2-=32;
printf("%c,%c",ch1,ch2);
return 0;
}
2,第一段代码为空格,所以输入时以space隔开,第二段为,隔开,输入时也以逗号隔开。
本人写的第二段逗号代码,输入时以space输入,输出只输出一个,找了半天错误,惭愧。
**建议初学者严格建立自己的输入习惯。