7-3 简单字符变换 (20 分

7-3 简单字符变换 (20 分)
从键盘上输入一个字符,如果是大写字母则转换为小写字母,如果是小写字母则转换为大写字母,其他字符则保持不变,最后输出转换后的字符。

输入格式:
从键盘上输入一个字符。

输出格式:
输出转换后的字符,最后换行。

输入样例1:
A
输出样例1:
a

#include <stdio.h>
#include <math.h>
int main()
{
    char a;
    scanf("%c", &a);
    if (a >= 'a' && a <= 'z')
    {
        a += 'A' - 'a';
    }
    else if (a >= 'A' && a <= 'Z')
    {
        a += 'a' - 'A';
    }
    printf("%c",a);
}

建议先亲自尝试写一下代码,哪怕不正确也不要紧,贴出自己尝试的代码和错误,然后别人可以帮你分析讨论。

x+是啥意思?

char c;
scanf("%c",&c);
if(c>='a'&&c<='z')
  c-=32;
else if(c>='A'&&c<='Z')
  c+=32;
printf("%c\n",c);