题解 | #大小写转换#
大小写转换
https://www.nowcoder.com/practice/4e089ee8966a4ed4b306f64e68d45264
#include<stdio.h> int main() { char a;//定义 while((a=getchar())>0)//因为不知道有多少组输入输出,所以用while语句,a=getchar()为输入a,因为没有哪个字符的值是负数,所以只要getchar()输入大于0表示输入合规 { getchar();//吸收回车 a=a+32;//大写字母加32为小写字母的值 printf("%c\n",a);//输出 } return 0; }
总结:
a=getchar相当于scanf("%c",&a)
getchar()有吸收回车的作用
大写字母加32为小写字母
请大佬解答:
为什么while(65<=(a=getchar())<=90)不可行?65是A,90是Z