c语言编程用if语句实现:输入一个字符,判断它是否为大写字母。如果是,则转换为小写字母输出;若不是,则输出原字符。
时间: 2024-10-12 10:10:02 浏览: 149
c代码-4. 功能:从键盘中输入一个小写字母,要求改用大写字母输出,并输入它的ascii
5星 · 资源好评率100%
在C语言中,你可以使用`if`语句结合`isupper()`函数来实现这个功能。`isupper()`函数用于检查一个字符是否为大写字母。以下是相应的代码:
```c
#include <ctype.h> // 引入ctype库,包含isupper()函数
int main() {
char input;
printf("请输入一个字符: ");
scanf("%c", &input); // 输入字符
if (isupper(input)) { // 判断字符是否为大写字母
input = tolower(input); // 转换为小写字母
printf("转换后的字符是: %c\n", input);
} else {
printf("输入的字符已存在,无需转换: %c\n", input);
}
return 0;
}
```
在这个程序中,如果输入的是大写字母,`isupper()`会返回非零值,`tolower()`将字符转换为小写并打印出来;如果不是大写字母,则直接打印原始字符。
阅读全文