#include<stdio.h>
int main()
{ char c;
scanf("%c",&c); if(c>='a' && c<='z')c+='A'-'a' printf("%c\n",c) return 0;}
C+='A'-'a'; ???
追答'A'-'a'表示大写字母和小写字母之间ASCII码的差距,如果没有记错的话,A是65,而a是97,不过即使记不住,通过这种方式也可以计算得到。
c+=二者之间的差距,等价于c=c+二者之间的差距,于是就能够将小写字母转换为大写字母了。