输入三个字符,每个一行,输出他们的ASCLL码值。注意:输入的字符可能为空格哦 c语言
时间: 2024-10-14 09:11:51 浏览: 24
在 C 语言中,你可以通过标准库函数 `getchar()` 来获取用户的输入,并结合 `%d` 格式化字符串来打印 ASCII 码值。以下是一个简单的程序示例,它会提示用户输入三个字符并显示它们的 ASCII 码:
```c
#include <stdio.h>
int main() {
int ascii1, ascii2, ascii3;
printf("请输入第一个字符: ");
ascii1 = getchar(); // 注意:getchar() 不会自动换行,需要手动输入'\n'
if (ascii1 != '\n') { // 如果不是回车键,转换成整数并输出
printf("ASCII 码值: %d\n", ascii1);
}
printf("请输入第二个字符: ");
ascii2 = getchar();
if (ascii2 != '\n') {
printf("ASCII 码值: %d\n", ascii2);
}
printf("请输入第三个字符: ");
ascii3 = getchar();
if (ascii3 != '\n') {
printf("ASCII 码值: %d\n", ascii3);
}
return 0;
}
```
运行这个程序,每输入一个字符后按回车,程序会显示该字符的 ASCII 码。如果用户输入了空格,`getchar()` 会返回对应的 ASCII 值,即 32。
阅读全文