#include <stdio.h>
//字母大小写转换
int main()
{
char ch = 0;
while(scanf("%c",&ch) == 1)
{
if(ch >= 'a' && ch <= 'z')
printf("%c\n",ch-32);
if(ch >= 'A' && ch <= 'Z')
printf("%c\n",ch+32);
getchar();//处理\n
}
return 0;
}
这样也可以,遇到 \n 就不管它。
#include <stdio.h>
//字母大小写转换
int main()
{
char ch = 0;
while(scanf("%c",&ch) == 1)
{
if(ch >= 'a' && ch <= 'z')
printf("%c\n",ch-32);
else if(ch >= 'A' && ch <= 'Z')
printf("%c\n",ch+32);
}
return 0;
}
scanf()函数读取成功的时候,返回的是读取的数据的个数。
scanf()函数读取失败的时候,返回的是EOF。
标签:ch,转换,读取,字母,大小写,&&,scanf From: https://blog.csdn.net/m0_63525059/article/details/136518510