用getchar从键盘输入的是这个字符的ASCLL码,就把这个字符型变量当成一个“数字“来看待就行了
例如下一道题:输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1):
#include<stdio.h>
int main()
{
char c;
c=getchar();
c&&(c>=‘A’&&c<=‘Z’) ? printf("%d\n",c-65+1):printf("%d\n",c-97+1);
return 0;
}
getchar得到的是什么?
最新推荐文章于 2022-12-12 19:56:54 发布