用C编写用getchar函数输入3个字符,编程实现用printf 函数按输入次序输出这3个字并输出这3个字符的AScI值,最后用putchar函数按与输入字符相反的次序输出这} 字符。 4.
时间: 2024-10-23 20:03:54 浏览: 88
在C语言中,你可以使用`getchar()`函数来获取用户的输入,并通过`printf()`函数将输入的字符以及它们的ASCII值打印出来。接着,可以使用数组存储这3个字符,然后用`putchar()`函数按照相反的顺序输出。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
char input[3]; // 存储输入的三个字符
int ascii_values[3]; // 存储ASCII值
// 输入三个字符
printf("请输入三个字符: ");
for (int i = 0; i < 3; ++i) {
input[i] = getchar(); // 获取字符
ascii_values[i] = (int)input[i]; // 计算ASCII值并保存到数组
printf("第%d个字符 '%c' 的ASCII值是 %d.\n", i + 1, input[i], ascii_values[i]);
}
// 输出字符按相反顺序
printf("按输入顺序输出: ");
for (int i = 0; i < 3; ++i) {
putchar(input[i]); // 输出字符
}
printf("\n");
printf("按输入反向顺序输出: ");
for (int i = 2; i >= 0; --i) { // 从最后一个字符开始倒序输出
putchar(input[i]);
}
printf("\n");
return 0;
}
```
阅读全文