1.输入一个字符,判断它是否为大(小)写字母,若是,则转换为小(大)写字母;若不是,则不转换。
设计思路:此处用条件表达式实现。
先判断,后实现。
注:
大写字母+32=小写字母
小写字母-32=大写字母
代码:
#include <stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
ch=(ch>='A'&&ch<='Z')?ch+32:ch;
printf("%c\n",ch);
return 0;
}
结果展示:
1.若输入字母是大写字母:
2.若输入的字母是小写字母:
拓展:输入一个字符,判断它是否为小写字母,若是,则转换为大写字母;若不是,则不转换。
代码:
#include <stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
ch=(ch>='a'&&ch<='z')?ch-32:ch;
printf("%c\n",ch);
return 0;
}
结果展示: