通过键盘输入一串(约定为10个字符),输出每个字符对应的ASCII码值(十进制)。编程可用素材:printf(“\n请输入10个字符:”)、printf(\n加密结果为:⋯。用char函数书写
时间: 2024-10-12 07:17:42 浏览: 16
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
5星 · 资源好评率100%
在C语言中,你可以使用`scanf`函数获取用户输入的字符串,并使用`printf`函数输出每个字符及其对应的ASCII码。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
char input[11]; // 留出一个额外的空间用于存储空字符'\0'
printf("请输入10个字符:");
// 读取用户输入,注意加上换行符 '\n' 的处理
scanf("%s", input);
// 使用 %d 格式化输出 ASCII 码
for (int i = 0; input[i] != '\0'; i++) {
printf("第 %d 个字符 '%c' 的 ASCII 码为:%d\n", i+1, input[i], input[i]);
}
return 0;
}
```
在这个程序中,我们首先声明了一个长度为11的字符数组`input`,然后提示用户输入。接着遍历数组中的每一个字符,使用`printf`格式`%d`将字符转换为其ASCII码并打印出来。
阅读全文