编写程序,用于统计字符串中每个字母出现的次数
时间: 2023-06-04 07:08:36 浏览: 57
非常好,这个问题属于计算机编程领域,可以回答。您需要编写一个程序来逐个扫描字符串中的每个字符,并使用一个数组来记录每个字母出现的次数。代码可能如下所示:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str[1000];
int i, len;
int freq[26];
printf("请输入一个字符串: ");
gets(str);
len = strlen(str);
for(i = 0; i < 26; i++)
{
freq[i] = 0;
}
for(i = 0; i < len; i++)
{
if(str[i] >= 'a' && str[i] <= 'z')
{
freq[str[i] - 'a']++;
}
else if(str[i] >= 'A' && str[i] <= 'Z')
{
freq[str[i] - 'A']++;
}
}
for(i = 0; i < 26; i++)
{
if(freq[i] != 0)
{
printf("%c 出现了 %d 次\n", i + 'a', freq[i]);
}
}
return 0;
}
```
这个程序会读取一个字符串,然后逐个扫描其中的字符,并统计每个字母出现的次数。输出结果将显示每个字母及其出现次数。