c语言输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。
时间: 2024-11-16 22:20:40 浏览: 0
c语言将字符串中的小写字母转换成大写字母
在C语言中,你可以通过使用`if...else if...else`结构来实现这个功能。首先,需要获取用户输入的一个字符,可以使用`getchar()`函数。然后,根据ASCII值对字符进行判断。以下是相应的代码示例:
```c
#include <stdio.h>
int main() {
int ch;
printf("Enter a character: ");
ch = getchar(); // 获取用户输入
// 判断字符类型并输出相应结果
if(ch >= 'a' && ch <= 'z') { // 小写字母转大写
ch = ch - 32;
printf("%c", ch);
} else if(ch >= 'A' && ch <= 'Z') { // 大写字母转小写
ch = ch + 32;
printf("%c", ch);
} else if(ch >= '0' && ch <= '9') { // 数字保持不变
printf("%d", ch);
} else if(ch == ' ') { // 空格输出"space"
printf("space");
} else { // 其他字符输出"other"
printf("other");
}
return 0;
}
```
阅读全文