#include<stdio.h>
int main()
{
char p[] = "jaakkoxingcnglianchuzihangyexiuzhangqiling";
int i = 0;
char word[26] = { 0 };
for (i = 0;p[i]!='\0'; i++)
{
word[p[i] - 'a']++;
//这个好好琢磨是这样的,str[i]如果是b,b-a就是1,word[26]都是0,
//此时word[1]++,也就是1
//如果下次又有个b,那word[1]又++,也就是2
//这样就能统计出字符串中各字母的个数
}
}
for (i = 0; i < 26; i++)
if (word[i])
printf("%c:%d\n", i+'a', word[i]);
return 0;
}
c语言统计字符串中各字母的个数
于 2022-01-15 21:19:55 首次发布