输入3个字符 然后按照顺序输出这3个字符 并依次输 出它们的代码值 (ASCII值)在c语言中
时间: 2024-10-13 18:16:28 浏览: 24
本示例是一个使用C语言中char数据类型的代码示例,该代码读取用户输入的字符,并打印其ASCII值
在C语言中,你可以使用`getchar()`函数获取用户的输入,并通过`printf()`函数同时输出字符和其对应的ASCII值。下面是一个简单的示例程序,展示了如何实现这个功能:
```c
#include <stdio.h> // 引入<stdio.h>头文件,包含了输入输出函数
int main() {
char input[3]; // 创建一个长度为3的字符数组用于存储用户输入
int ascii;
printf("请输入三个字符:"); // 提示用户输入
// 依次获取三个字符
for (int i = 0; i < 3; i++) {
input[i] = getchar(); // 获取字符,注意此处不需要换行符
printf("第 %d 个字符:'%c', ASCII值:%d\n", i+1, input[i], input[i]); // 输出字符及ASCII值
}
return 0;
}
```
在这个程序中,`getchar()`会阻塞直到用户输入一个字符,然后将其存入`input[]`数组。然后,`printf()`会显示该字符及其ASCII码(整数值),其中`%c`表示输出字符,`%d`表示输出整数。
阅读全文