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);