C语言从键盘输入一字符串,统计输入字符出现的次数,将统计结果输出
时间: 2024-05-13 16:14:04 浏览: 144
c语言 统计字符出现次数
好的,我可以帮你解决这个问题。以下是一个简单的 C 语言程序,可以实现从键盘输入一字符串,统计输入字符出现的次数,然后将统计结果输出。
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int count[256] = {0};
int i, len;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
for (i = 0; i < len; i++) {
count[str[i]]++;
}
printf("字符出现次数:\n");
for (i = 0; i < 256; i++) {
if (count[i] != 0) {
printf("%c:%d\n", i, count[i]);
}
}
return 0;
}
```
该程序首先定义了一个字符串 `str`,并定义一个整型数组 `count`,用于记录每个字符出现的次数。然后,程序使用 `scanf` 从键盘读入一个字符串,并使用 `strlen` 函数计算字符串的长度。接着,程序使用一个循环遍历字符串中的每个字符,并将每个字符出现的次数记录在 `count` 数组中。最后,程序遍历整个 `count` 数组,输出所有出现过的字符以及它们出现的次数。
希望这个程序可以帮助你解决问题。
阅读全文