用?表达式对输入的一个字母进行判断,如果是大写则转换为小写,如果是小写则转换为大写输出。用c语言实现
时间: 2023-10-23 17:26:20 浏览: 202
C语言实验--输入一个字符,若是小写字母,转换成大写字母输出;若是大写字母,则转换成小写字母输出。
5星 · 资源好评率100%
可以使用C语言中的条件语句if-else来实现这个功能。具体实现代码如下:
```c
#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';
} else {
printf("输入错误!\n");
return 0;
}
printf("转换后的字母为:%c\n", c);
return 0;
}
```
在这个程序中,我们首先定义了一个字符变量`c`来存储用户输入的字母。然后通过`scanf`函数获取用户输入的字母。接下来使用if-else条件语句来判断输入的字母是大写字母还是小写字母,如果是大写字母,则将其转换为小写字母,如果是小写字母,则将其转换为大写字母。最后使用`printf`函数将转换后的字母输出到屏幕上。
阅读全文