只输入小写字母统计“a”到“z”各自出现的次数
只输入小写字母统计“a”到“z”各自出现的次数。例如:输入“abcdbb”程序输出是:1 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0我打的程序有问题,但我认为思路是对的,希望大家帮忙指点指点 ^_^ 谢谢
void fun(char *tt,int pp[]);
main()
{
char aa[1000];
int bb[26],k;
printf("\n输入");
scanf("%s",aa);
fun(aa,bb);
for(k=0;k<26;k++)
printf("%d ",bb[k]);
printf("\n");
getch();
}
void fun(char *tt,int pp[])
{ int i,j;
char a='a';
for(i=0;i<26;i++)
pp[i]=0;
for(j=0;j<26;j++)
{
for(tt;*tt!='\0';tt++)
{if(a==*tt)
pp[j]++;
}
a=a+1;
}
}