从键盘输入一个字符,若为小写字母,则输出其对应的大写字母;若为大写字母,则输出对应的小写字母;其他字符原样输出。
时间: 2023-04-18 21:02:25 浏览: 140
C语言实验--输入一个字符,若是小写字母,转换成大写字母输出;若是大写字母,则转换成小写字母输出。
5星 · 资源好评率100%
可以使用ASCII码来实现这个功能。ASCII码中,小写字母的范围是97~122,大写字母的范围是65~90。因此,可以先将输入的字符转换成ASCII码,然后根据范围判断是小写字母、大写字母还是其他字符,最后输出对应的字符即可。
具体实现可以参考以下代码:
```
#include <stdio.h>
int main()
{
char c;
printf("请输入一个字符:");
scanf("%c", &c);
if (c >= 'a' && c <= 'z') // 小写字母
{
c = c - 'a' + 'A'; // 转换成大写字母
}
else if (c >= 'A' && c <= 'Z') // 大写字母
{
c = c - 'A' + 'a'; // 转换成小写字母
}
printf("转换后的字符为:%c\n", c);
return ;
}
```
输入一个小写字母,比如a,输出的结果是A;输入一个大写字母,比如B,输出的结果是b;输入其他字符,比如#,输出的结果还是#。
阅读全文