分类: C/C++
2011-07-03 10:43:42
4.请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。
#include
void fun(char *,int pp[]);
int main()
{
char ch[]="juitjigjfdsae";
int a[26]={0};
int i=0;
fun(ch,a);
for(i=0;i<26;i++)
{
if(a[i]!=0)
printf("%c: %d\n",'a'+i,a[i]);
}
}
void fun(char *tt,int pp[])
{
int i=0;
while(*tt!='\0')
{
if(*tt>='a'&&*tt<='z')
{
i=(int)*tt-97;
pp[i]+=1;
}
*tt++;
}
}