这个东西有点不太明白

从键盘上依次输入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;
}

这道题的知识点是 异或