欢迎来到天天文库
浏览记录
ID:11236873
大小:47.50 KB
页数:6页
时间:2018-07-10
《c语言编程试题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言编程试题1.给定程序program.c中,编写函数fun的功能用选择排序法对数组的的数据按从小到大的顺序排列。注意:请勿改动主函数mian和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include#includevoidfun(a,n){ inti,j,k,t;}main(){inti,a[10];for(i=0;i<10;i++)scanf(“%d”,&a[i]);putchar(“”);fun(a,10);for(i=0;i<10;i++)printf(“%d”,
2、a[i]);}2.编写一个函数,从所读入的若干个字符串(用end作为结束的标志)中找出长度最大的一个字符串,并输出该字符串。注意:部分源程序在文件PROG1.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中编写的若干语句。文件PROG1.C内容如下:#undlude#include#includefun(char(*A)[81],intnum,char**max){}main(){charss[10][81],*ps;intn,i=0;clrscr();gets(ss
3、[i]);puts(ss[i]);while(!strcmp(ss[i],“end”)==0){i++;gets(ss[i]);puts(ss[i]);}n=i;fum(ss,n,&ps);printf(“max=%s”,ps);}3.给定程序program中,编写函数fun,函数fun的功能是:输入一行字符,将此字符串中最长的单词输出。例如,输入一行字符iamastudent,输出最长的单词:student注意:请勿改动主函数mian和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include4、.h>#include#includeintfun1(c)char*c;{}main(){intj;charline[1000];printf(“输入一行文本”);gets(line);printf(“最长的单词是:”);for(j=fun(line);fun1(line(j));j++);printf(“%c”,line[j]);printf(“”);}4.请编写函数intfun(intx),该函数的功能是判断x是否出现在它的平方数的右边。例如,5出现在5**2=25的右边,则即是一个满足要求的x。5、若满足要求,函数fun返回1,否则返回0。x不大于100。注意:部分源程序存在文件PROG1.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。文件PROG1.C内容如下:#include#includeintfun(intx){}voidmain(){intx,fg;clrscr();printf(“mPleaseenterx:”);scanf(“%d”,&x);if(x>100){printf(“inputerror.”);retutn;}fg=fun(x)6、;printf(“%d%s”,x,fg?“YES”“NO”);5.请编写函数intfun(intx),该函数的功能是判断x是否出现在它的平方数的右边。例如,5出现在5**2=25的右边,则即是一个满足要求的x。若满足要求,函数fun返回1,否则返回0。x不大于100。注意:部分源程序存在文件PROG1.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。文件PROG1.C内容如下:#include#includeintfun(intx){}voidmain(){in7、tx,fg;clrscr();printf(“mPleaseenterx:”);scanf(“%d”,&x);if(x>100){printf(“inputerror.”);retutn;}fg=fun(x);printf(“%d%s”,x,fg?“YES”“NO”);}6.给定程序program.C中,编写函数doublefun(doubleh),它的功能是:四舍五入并保留两位小数。注意:请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include#include8、#includedoublefun(h)doubleh;{intj=1
4、.h>#include#includeintfun1(c)char*c;{}main(){intj;charline[1000];printf(“输入一行文本”);gets(line);printf(“最长的单词是:”);for(j=fun(line);fun1(line(j));j++);printf(“%c”,line[j]);printf(“”);}4.请编写函数intfun(intx),该函数的功能是判断x是否出现在它的平方数的右边。例如,5出现在5**2=25的右边,则即是一个满足要求的x。
5、若满足要求,函数fun返回1,否则返回0。x不大于100。注意:部分源程序存在文件PROG1.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。文件PROG1.C内容如下:#include#includeintfun(intx){}voidmain(){intx,fg;clrscr();printf(“mPleaseenterx:”);scanf(“%d”,&x);if(x>100){printf(“inputerror.”);retutn;}fg=fun(x)
6、;printf(“%d%s”,x,fg?“YES”“NO”);5.请编写函数intfun(intx),该函数的功能是判断x是否出现在它的平方数的右边。例如,5出现在5**2=25的右边,则即是一个满足要求的x。若满足要求,函数fun返回1,否则返回0。x不大于100。注意:部分源程序存在文件PROG1.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。文件PROG1.C内容如下:#include#includeintfun(intx){}voidmain(){in
7、tx,fg;clrscr();printf(“mPleaseenterx:”);scanf(“%d”,&x);if(x>100){printf(“inputerror.”);retutn;}fg=fun(x);printf(“%d%s”,x,fg?“YES”“NO”);}6.给定程序program.C中,编写函数doublefun(doubleh),它的功能是:四舍五入并保留两位小数。注意:请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include#include
8、#includedoublefun(h)doubleh;{intj=1
此文档下载收益归作者所有