第一套:程序填空题下列程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串,并输出,若没有找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数(s1,s2)的功能是在s1串中查找s2子串,若没有,函数值为0,若有,函数值为非0。请在下画线处填入正确的内容并将下画线删除,使程序输出正确结果。注意:不得增行或删行,也不得更改程序结构!#include#include#defineN5#defineM15voidfun(char(*ss)[M],char*substr){inti,find=0;/**********found**********/for(i=0;i<______;i++)/**********found**********/if(strstr(ss[i],______)!=NULL){find=1;puts(ss[i]);printf("\n");}/**********found**********/if(find==______)printf("\nDon'tfound!\n");}main(){charx[N][M]={"BASIC","Clangwage","Java","QBASIC","Access"},str[M];inti;printf("\nTheoriginalstring\n\n");for(i=0;i/************found************/voidfun(intx,inty,intz){intj,t,n,m;j=1;t=j%x;m=j%y;n=j%z;while(t!=0||m!=0||n!=0){j=j+1;t=j%x;m=j%y;n=j%z;}/************found************/returni;}main(){intx1,x2,x3,j;printf("Inputx1x2x3:");scanf("%d%d%d",&x1,&x2,&x3);printf("x1=%d,x2=%d,x3=%d\n",x1,x2,x3);j=fun(x1,x2,x3);printf("Theminimalcommonmultipleis:%d\n",j);}程序设计题规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:只删除字符前导和尾部的*号,串中字符间的*都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中尾部*号的个数。编写函数时候,不得使用C语言提供的字符串函数。例如,字符串中的内容为:"****A*BC*DEF*G*******",删除后,字符串中内容应当是:A*BC*DEF*G。请不要改动主函数main和其它函数中的任何内容,仅在函数fun的括号中填入你编写的若干语句。#includevoidfun(char*a,intn,inth,inte){}main(){chars[81],*t,*f;intm=0,tn=0,fn=0;voidNONO();printf("Enterastring:\n");gets(s);t=f=s;while(*t){t++;m++;}t--;while(*t=='*'){t--;tn++;}while(*f=='*'){f++;fn++;}fun(s,m,fn,tn);printf("Thestringafterdeleted:\n");puts(s);NONO();}voidNONO(){/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/FILE*in,*out;inti;chars[81],*t,*f;intm=0,tn=0,fn=0;in=fopen("in.dat","r");out=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(in,"%s",s);t=f=s;m=0;tn=0;fn=0;while(*t){t++;m++;}t--;while(*t=='*'){t--;tn++;}while(*f=='*'){f++;fn++;}fun(s,m,fn,tn);fprintf(out,"%s\n",s);}fclose(in);fclose(out);}第一套答案:1.填空Nsubstr02.改错intj3.程序设计inti,j=0;for(i=h;itypedefstruct{intnum;charname[9];charsex;struct{intyear,month,day;}birthday;floatscore[3];}STU;/**********found**********/voidfun(STU______){inti;printf("\n%d%s%c%d-%d-%d",tt.num,tt.name,tt.sex,tt.birthday.year,tt.birthday.month,tt.birthday.day);for(i=0;i<3;i++)/**********found**********/printf("%5.1f",______);printf("\n");}main(){STUstd={1,"Zhanghua",'M',1961,10,8,76.5,78.0,82.0};printf("\nAstudentdata:\n");/**********found*******...