编写一个函数void fun(char *tt,int pp[6])

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:26:00
请编写一个函数void fun(char *tt,int pp[6]), 它的功能是:对指定字符在字符串tt中出现的次数进行统计,统计的数据存到pp数组中。其中:字符'a'出现的次数存放到pp[0]中, 字符'b'出现的次数存放到pp[1] 中,字符'c'出现的次数存放到pp[2]中,字符'd'出现的次数存放到pp[3]中,字符'e'出现的次数存放到pp[4]中,其它字符出现的次数存到pp[5]中。
编程要求:
需编写main()函数,通过调用fun()函数实现相应的功能,并输出结果。
例如,若运行程序时,输入字符串为:abacdeddefz ,则输出为:
2 1 1 3 2 2

main()
{
void fun(char *tt,int pp[6]);
char s[500],i;
int a[6];
printf("input char.\n");
scanf("%s",s);
fun(s,a);
for(i=0;i<6;i++)
printf("%d ",a[i]);
}
void fun(char *tt,int pp[6])
{
pp[0]=pp[1]=pp[2]=pp[3]=pp[4]=pp[5]=0;
while(*(tt++)!='\0')
{
if(*tt=='a') pp[0]++;
if(*tt=='a') pp[0]++;
if(*tt=='a') pp[0]++;