用c语言实现统计字符串中出现的字符及次数
时间: 2023-11-16 18:05:49 浏览: 93
c语言 统计字符出现次数
好的,这个问题可以回答。以下是C语言的代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int freq[256] = {0};
int i;
printf("请输入字符串:");
gets(str);
for(i=0; i<strlen(str); i++) {
freq[str[i]]++;
}
for(i=0; i<256; i++) {
if(freq[i] != 0) {
printf("字符 '%c' 出现了 %d 次\n", i, freq[i]);
}
}
return 0;
}
```
这段代码可以统计字符串中每个字符出现的次数。其中,freq数组用来记录每个字符出现的次数,它的下标是字符的ASCII码。使用gets()函数可以获取用户输入的字符串。最后,将freq数组中不为0的元素输出即可。
阅读全文