从键盘输入一个大写字母,用小写字母输出
时间: 2024-09-15 14:15:40 浏览: 134
c代码-4. 功能:从键盘中输入一个大写字母,要求改用小写字母输出。
当你想从键盘输入一个大写字母并转换为小写字母时,你可以使用C语言中的`ctype.h`库中的`tolower()`函数。这个函数接受一个字符作为参数,如果该字符是大写字母,它会返回相应的小写版本。
以下是一个简单的程序示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input;
printf("请输入一个大写字母: ");
scanf("%c", &input); // 读取用户的输入
if (isalpha(input) && isupper(input)) { // 检查是否是字母且是大写的
input = tolower(input); // 转换为小写
printf("转换后的字母是: %c\n", input);
} else {
printf("输入不是一个大写字母。\n");
}
return 0;
}
```
在这个程序中,我们首先获取用户的输入,然后检查输入的是不是大写字母(通过`isalpha()`函数确保是字母,`isupper()`函数确认是大写),如果是,则调用`tolower()`函数进行转换,最后打印出来。
阅读全文