1 / 6
文档名称:

c语言技能训练测试题(答).doc

格式:doc   大小:102KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言技能训练测试题(答).doc

上传人:小博士 2019/8/19 文件大小:102 KB

下载得到文件列表

c语言技能训练测试题(答).doc

文档介绍

文档介绍::../*:先将在字符串s中的字符按正序存放到(串中,然后把s中的字符按逆序连接到t串的后而。例如:当s中的字符串为:“ABCDE"时,则t中的字符串应为:”ABCDEEDCBA”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!*/#include<>#include<>#include<>voidfun(char*s,char*t){inti,si;si=strlen(s);for(i=0;i<=s1;i++)t[i]=s[i];for(i=0;i<si;i++)//<t[sl+i]=s[sl-i-l];t[sl]=//t[sl+i]=main(){chars[100],t[100];clrscr();printf(H\nPleaseenterstrings:H);scanf(H%sH,s);fun(s,t);printf("Theresultis:%s\n",t);}/*:从低位开始取岀长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,当s中的数为:7654321吋,t中的数为:7531o请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include<>#include<>/ Y kL^kL^t//long*t/不不不不不不不不不不不不t(、[]口([不不不不不不不不不不不不/voidfun(longs,longt){longsl=10;*t=s%10;while(s>0){s=s/100;*t=s%10*si+*t;si=si*100; //10}main(){longs,t;clrscr();printf("\nPleaseenters:”);scanf("%ld",&s);fun(s,&t);printfC'Theresultis:%ld\nn,t);}/*:求岀a所指数组中最人数和次最大数(规定最大数和次最大数不在a[0]和a[l]中),依次和a[0]、a[l]+的数对调。例如数组中原有的数为:7、10、12、0、3、6、9、11、5、&输出的结果为:12、11、7、0、3、6、9、10、5、8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!*/#include<>#include<>#defineN20intfun(int*a,intn){intk,mI,m2,maxI,max2,t;maxl=max2=・32768;ml=m2=0;for(k=0;k<n;k++)if(a[k]>maxl){max2=max1;m2=ml;maxi=a[k];ml=k;elseif(a[k]>max2)/ Y kL^kL^t/不不不不不不不不不不不不t(、[]口([不不不不不不不不不不不不/t=a[0];a[m