2,利用getchar函数从键盘输入一个大写字母,分别用printf函数和putchar输出所对应的小写字母。
时间: 2024-10-10 15:13:07 浏览: 48
C++中基本的输入输出函数使用指南
5星 · 资源好评率100%
首先,你需要包含`<stdio.h>`头文件,其中定义了`getchar`和`putchar`这两个函数。`getchar`用于从标准输入流(通常是键盘)接收字符,而`putchar`则用于向标准输出流(通常是屏幕)输出字符。
以下是一个简单的程序,它会请求用户输入一个大写字母,并将其转换成小写字母后打印出来:
```c
#include <stdio.h>
#include <ctype.h> // 包含这个头文件可以使用tolower 函数
int main() {
char uppercase_char;
printf("请输入一个大写字母: ");
uppercase_char = getchar(); // 获取用户输入的大写字母
if (isalpha(uppercase_char)) { // 检查字符是否为字母
if (isupper(uppercase_char)) { // 如果是大写字母
uppercase_char = tolower(uppercase_char); // 转换为小写字母
}
putchar(uppercase_char); // 输出转换后的字符
} else {
printf("输入不是一个大写字母!\n");
}
return 0;
}
```
在这个程序中,我们使用`isalpha`检查输入是否为字母,然后使用`isupper`判断是否为大写字母。如果是大写字母,我们就调用`tolower`函数将其转为小写,最后使用`putchar`输出。
阅读全文