您的位置:首页 > 其它

统计字符串每个字符出现的次数

2009-10-23 18:22 465 查看
假定只有ASCII字符,构造一个统计可见字符的整数数组,大概要100个元素(初始化为0),由于字符和整数的统一性,你可以这样来填充这个数组
#include <stdio.h>
#include <string.h>

/*统计一个字符串中出现字符的个数*/
/*可见字符差不多有100个*/
int main()
{
int count[100] = {0};
int i;
char s[] = "abadfdkff%#$3203849349384389y1";

for (i = 0;i < strlen(s);i++)
{
if (s[i] == '/0')
{
break;
}

count[(int)(s[i])]++;
}

for (i = 0;i < 100;i++)
{
if (count[i] > 0)
{
printf("%5c%5d/n",i,count[i]);
}
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: