从键盘上依次输入Hello这5个字符,并将其中的大写字母转换成小写字母,将其中的小写字母转换成大写字母,然后出到屏幕,即输出hELLO。使用getchar()和putchar()函数编码实现
#include<stdio.h>
int main(void) {
char a;
while((a=getchar())!='\n'){
if(a>='A'&&a<='Z'){
putchar(a+32);
}else if(a>='a'&&a<='z'){
putchar(a-32);
}
}
return 0;
}
供参考:
#include <stdio.h>
int main()
{
char ch;
while ((ch = getchar()) && ch != '\n')
{
if (ch >= 'A' && ch <= 'Z')
ch += 32;
else if (ch >= 'a' && ch <= 'z')
ch -= 32;
putchar(ch);
}
return 0;
}
这道题的知识点是 异或