编写程序输入一个字符串,将字符串中每个字符的ASCII码形成列表并输出
时间: 2024-12-23 17:20:23 浏览: 7
要编写一个程序来输入一个字符串并将每个字符的ASCII码形成列表并输出,可以参考以下C语言代码示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input_str[100];
printf("请输入一个字符串:");
fgets(input_str, sizeof(input_str), stdin); // 使用fgets避免换行符
int ascii_list[strlen(input_str)]; // 声明ASCII码列表
int index = 0;
for (int i = 0; input_str[i] != '\0'; i++) {
ascii_list[index++] = (int)input_str[i]; // 将字符转换为ASCII码并添加到列表
}
printf("每个字符的ASCII码列表: ");
for (int i = 0; i < index; i++) {
printf("%d ", ascii_list[i]); // 输出ASCII码
}
printf("\n");
return 0;
}
```
这段代码首先从用户那里接收一个字符串,然后遍历每个字符,将其转换为ASCII码并存储在`ascii_list`数组中。最后,它打印出整个ASCII码列表。
阅读全文