用getchar函数输入三个字符,然后弄printf函数依次输入三个字符,并输出这三个字符的ASCll码值,最后用putchar函数输出三个字符
时间: 2024-10-23 15:02:10 浏览: 36
在C语言中,`getchar()` 函数用于从标准输入(通常是键盘)获取单个字符,而 `printf()` 和 `putc()` 分别用于输出格式化的文本和字符到标准输出(通常是屏幕)。如果你想让用户输入三个字符,然后显示它们的ASCII码值并输出原始字符,你可以这样做:
```c
#include <stdio.h>
int main() {
char input[3]; // 存储用户输入的三个字符
int ascii_value;
printf("请输入三个字符:"); // 输出提示信息
// 读取用户输入的三个字符
for (int i = 0; i < 3; i++) {
input[i] = getchar(); // 获取一个字符并存储在数组中
}
// 显示每个字符及其ASCII值
for (int i = 0; i < 3; i++) {
ascii_value = (int)input[i]; // 将字符转换为整数以便得到ASCII值
printf("字符 '%c' 的ASCII值是 %d\n", input[i], ascii_value);
}
// 使用putc()将字符原样输出
for (int i = 0; i < 3; i++) {
putchar(input[i]);
}
return 0;
}
```
运行这个程序时,先按照提示输入三个字符,然后会看到每个字符以及它的ASCII值,最后屏幕上还会显示输入的字符。
阅读全文