资源描述:
《计算机C语言二级机试习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第13套给定崖文件駐1果0注意:史子的需戳嘏藪鷲榦戳蠶鬆礬醸产到文本「划线盘填入正确幽肉容并把下如线删除,使翟斧得岀正确的结上。#includcwhile(!feof(—2—)){voidfun(char*s,inta,doublef)charch;fp=fopen(nfilel.txt","w");fprintf(fp,”%s%d%fH,s,a,f);fclose(fp);fp=fopenCfilel.txt,rn);printf("Thcresult:");c
2、h=fgetc(fp);putchar(_3_);ch=fgetc(fp);}putchar(,,);fclosc(fp);}main(){chara[10]=”Hello!“;intb=12345;doublec=98.76;fun(a,b,c);、给定WM0DI1.C中函数fun的功能是:依次取出字符串中所有数字字符,形成鳖離蠱龄鶴慮黔翻曦序的结构!#includevoidfun(char*s){inti,j;for(i=0,j=0;sfil!=¥)*;i++)if(s[i
3、]>=,0,&&s[i]<=,9')/ffl*1*//不不苓于乔平不于乔于([于平乔于于平乔平希平/sUJ=sLiJ;/不水不水半水不不半水toilnd不水半水不不半水祜不/main(){charitem[80];printf(uEnterastring:H);gets(item);printf(uThestringis"%s"H,itcm);fun(item);printf(HThestringofchangingis”%s””,item);sfj]=nO-请
4、编写函数fun,函数的功能是:将N行N列的二维数组中的字符数据,按列的顺序眾次放到一个字符串中。例如,二维数组中五数据为:WWWWSSSSHHHH则字符串中的内容应是:WSHWSHWSHo注盍:熬分源程序在文任PR0G1.C中。请勿改动主函薮它函数中的任何內容,仅在函数fun的花括号中填入你编写的若干语句。#includcvoidfun(chars[][N],char*b)intij,n=0;#defineM3#defineN4for(i=0;i5、功能*/b[n]=、0‘;}main(){chara[100],w[M][N]={{W/WVW^W1},{S,S,S,inti,j;voidNONO();printf("Thematrix:H);for(i=0;i6、j]);printfCXn");}fun(w,a);printfC'TheAstring:H);puts(a);printfC,H);NONO();)voidNONO(){/*请在此函数
7、内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/FILE*rf,*wf;inti,j,k;chara[100],w[M][N],b;rf=fopen(”K:\k03\24001013\in.dat“,T);wf=fopen(”K:\k03\24001013Wout.dat”,“w");for(k=();k<1();k++){for(i=0;i8、}fun(w,a);fprintf(wf,"%s",a);}fclose(rf);fclose(wf);第14套给用程屢£,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时‘程序输出:xl二5・000000,x2=3.000000,xl*xl+xl*x2=40.000000请在程序的下划线处填入正論的內容并把下划线删除,使程序得岀正确的结°注意:源彳呈序存放在考生文件脊下的BLANK1.C中。不標增存或删行,也不律更改程序的结构!#includey)doublefl
9、(doublex){returnx*x;)doublef2(doublex,doubley){returnx*y;}1_fun(inti,doublex,double(if(i==l)return_3_(x,y);}main(){doublexl=5,x2=3,r;r=fun(l,xl,x2);r+=fun(2,xl,x2);printf("xl=%f,x2=%f,x1*x1+x1*x2=%f*x1,x2,r);正:定址改意给地请注首的r