//统计字符频率
#include <stdio.h>
void main()
{
//计数数组
//设为128的原因是ASCII有128个
int cnt[128]={0};
//存放字符串
char str[200];
int i;
gets(str);
for(i=0;str[i]!='\0';i++)
{
//str[i]为字符型强转为int
//如果A出现了两次
//即cnt[65]++两次
cnt[str[i]]++;
}
for(i=0;i<128;i++)
{
//遍历整个数组过滤为0的值
if(cnt[i]!=0)
printf("%c:%d\n",i,cnt[i]);
}
}
统计输入字符串各字符出现的次数
最新推荐文章于 2022-04-09 11:04:45 发布