请编写一个函数 void fun(char* tt, int cc[]),统计在tt 字符串中“a”到“z”26 个字母各自出现的次数,
并依次存放在 cc所指数组中。
例如,当输入字符串 zabcdefgabcdeabc 后,
程序的输出结 果应该是:33322110000000000000000001
//请编写一个函数 void fun(char* tt, int cc[]),统计在tt 字符串中“a”到“z”26 个字母各自出现的次数,
//并依次存放在 cc所指数组中。
//例如,当输入字符串 zabcdefgabcdeabc 后,
//程序的输出结 果应该是:33322110000000000000000001
#include<stdio.h>
void fun(char * tt,int cc[]) {
int i=0 ;
for (int k = 0; k < 26; k++)
{
cc[k] = 0;
}
for ( char ch = 'a'; ch <='z';ch++,i++)
{
for (int j = 0; j < 1000; j++)
{
if (ch == tt[j]) {
cc[i]++;
}
}
}
}
int main() {
char aa[1000]="zabcdefgabcdeabc";
int bb[26], k;
fun(aa,bb);
for (k = 0; k < 26; k++)
printf("%d", bb[k]);
return 0;
}