编程题 请编写一个函数 void fun(char *tt,int pp[]),统计在tt字符串中"a"到"z"26个字母各自出现的次数,并依次放在pp所指数组中。 例如,当输入字符串"abcdefghabcdeabc"后,程序的输出结果应该是:3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 注意:部分源程序在文件PROG1.C 中 。 请勿改动 main 函数和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。 #include
#include
#include
void fun(char *tt,int pp[] ) { } void main( ) { FILE *wf; char aa[1000]; int bb[26], k; system("CLS"); printf("\nPlease enter a char string : ") ; scanf("%s",aa); fun(aa,bb); for (k=0 ;k<26; k++) printf("%d ",bb[k]) ; printf("\n "); /******************************/ wf=fopen("out.dat","w"); fun("abcdefgabcdeabc",bb) ; for (k=0;k<26 ; k++) fprintf(wf,"%d ",bb[k]) ; fclose(wf); /*****************************/ }