用C语言编写,输入一个字母,实现其大小写转换并输出,即如果是小写字母,将它转换成大写字母,如果是小写字母,则转换为大写字母,如果输入的不是字母,则提示“不是字母”
时间: 2024-10-27 13:14:52 浏览: 38
c语言将字符串中的小写字母转换成大写字母
你可以使用C语言标准库中的`ctype.h`提供的函数来实现这个功能。下面是一个简单的程序示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input;
printf("请输入一个字符: ");
scanf("%c", &input);
if (isalpha(input)) { // 检查是否为字母
if (islower(input)) { // 如果是小写字母
input = toupper(input); // 转换为大写字母
} else if (isupper(input)) { // 如果已经是大写字母
printf("输入的是大写字母。\n"); // 不需要转换,直接输出
}
printf("转换后的字母是: %c\n", input);
} else {
printf("这不是字母。\n");
}
return 0;
}
```
在这个程序中,`isalpha()`检查输入是否为字母,`islower()`判断字符是否为小写字母,`toupper()`则是将小写字母转为大写。
阅读全文