使用VC+2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。请编写函数fun(char*sp,int*ct),其功能是,对传给sp的字符串,分别统计两个相连字母"ea”、"ou和"iu出现的次数(不能使用函数strstr(()),并将统计结果存入ct所指数组中。
例如:若字符串的内容为"abeaeafeeaoukgdoouuoiouifwieeotiu”,则运行结果为:3,3,l。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include <stdio.h>
#include <string.h>
#pragma warning (disable:4996)
void fun(char*sp ,int *ct)
{
}
main()
{ void NONO();
char txt[200]="abeaeafeeaoukgdoouuoiouifwieeotiu";
int c[3];
fun(txt,c);
printf("%d,%d,%d\n",c[0],c[1],c[2]);
NONO();
}
void NONO ()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
FILE *rf, *wf ;
int i, c[3] ;
char txt[200], *p ;
rf = fopen("in.dat","r") ;
wf = fopen("out.dat","w") ;
for(i = 0 ; i < 10 ; i++) {
fgets(txt, 200, rf) ;
p = strchr(txt, '\n') ;
if(p != NULL) *p = 0 ;
fun(txt,c);
fprintf(wf, "%d,%d,%d\n",c[0],c[1],c[2]);
}
fclose(rf) ; fclose(wf) ;
}