2019-03-13 C语言学习15-输入一个字符,判断是否为大(小)写字母,是,转换为小(大)写字母,不是,则不转换。

1.输入一个字符,判断它是否为大(小)写字母,若是,则转换为小(大)写字母;若不是,则不转换。

设计思路:此处用条件表达式实现。

先判断,后实现。

注:

大写字母+32=小写字母

小写字母-32=大写字母


代码:

#include

int main()

{

char ch;

scanf("%c",&ch);

ch=(ch>='A'&&ch<='Z')?ch+32:ch;

printf("%c\n",ch);

return 0;

}

结果展示:

1.若输入字母是大写字母:


2.若输入的字母是小写字母:


拓展:输入一个字符,判断它是否为小写字母,若是,则转换为大写字母;若不是,则不转换。

代码:

#include

int main()

{

char ch;

scanf("%c",&ch);

ch=(ch>='a'&&ch<='z')?ch-32:ch;

printf("%c\n",ch);

return 0;

}

结果展示:

1.如果输入的字母是小写字母:

2.如果输入的字母是大写字母:


你可能感兴趣的:(2019-03-13 C语言学习15-输入一个字符,判断是否为大(小)写字母,是,转换为小(大)写字母,不是,则不转换。)