基于c语言使用数据结构统计一个字符串中字母出现的次数
时间: 2023-06-02 09:05:35 浏览: 111
⑴统计字符串中的各元音字母的个数-c语言教程
好的,请输入你要统计的字符串:
(输入字符串)
这是一个 C 语言的程序,统计每个英文字母在输入的字符串中出现的次数:
```
#include <stdio.h>
#include <string.h>
void count_letters(char *str);
int main()
{
char str[100];
printf("请输入要统计的字符串:\n");
scanf("%s", str);
count_letters(str);
return 0;
}
void count_letters(char *str)
{
int i, len;
int count[26] = {0};
len = strlen(str);
for (i = 0; i < len; i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
count[str[i]-'a']++;
} else if (str[i] >= 'A' && str[i] <= 'Z') {
count[str[i]-'A']++;
}
}
printf("字母出现次数如下:\n");
for (i = 0; i < 26; i++) {
if (count[i] > 0) {
printf("%c:%d\n", 'a'+i, count[i]);
}
}
}
```
你可以把这段代码复制到你的 C 语言编译器中运行,输入要统计的字符串后,程序就会输出每个英文字母在该字符串中出现的次数。
阅读全文