收藏 分销(赏)

万维考试系统-C语言题库-含题目-程序设计题导出-113道.doc

上传人:天**** 文档编号:4373925 上传时间:2024-09-14 格式:DOC 页数:90 大小:242KB
下载 相关 举报
万维考试系统-C语言题库-含题目-程序设计题导出-113道.doc_第1页
第1页 / 共90页
万维考试系统-C语言题库-含题目-程序设计题导出-113道.doc_第2页
第2页 / 共90页
万维考试系统-C语言题库-含题目-程序设计题导出-113道.doc_第3页
第3页 / 共90页
万维考试系统-C语言题库-含题目-程序设计题导出-113道.doc_第4页
第4页 / 共90页
万维考试系统-C语言题库-含题目-程序设计题导出-113道.doc_第5页
第5页 / 共90页
点击查看更多>>
资源描述

1、 一、程序设计 共题(共计110分)第1题(0、0分) 题号:3/*-【程序设计】-功能:编写函数求00中奇数得平方与。 结果为165、00000.-*/#include tdio、hvod wwjt();foat sm(ntn) /*Program* /* End */答案:-loa s=;int i; or(i=;i=n;=i) s=s+i; return(s);-第题 (0、0分) 题号:20-【程序设计】-功能:在键盘上输入一个3行3列矩阵得各个元素得值(值 为整数),然后输出主对角线元素得积,并在fun() 函数中输出.-*/nclude tdo、hvidwwjt();ain() i

2、nt ,j,s,33; or(i=;i;i+) or(j=0;j3;+) scanf(%d,&aj); s=fun(a); rintf(”Sum=%d,s); wjt();nt n(ina3) /*Pgram*/ /* nd */答案:-itum;t ,j;sm=;r(;i3;i+) smsum*aii; etun m;-第3题(10、分) 题号:32/*-【程序设计】-功能:能计算从开始到n得自然数中偶数得平方得与,由 键盘输入,并在in()函数中输出。(n就是偶数)-*/#include stdi、hvoid wjt(); in fu(in n) *Progra* /* En */main

3、() nm; pinf(nterm:); cnf(”%,m); printf(nThe ult is %dn”,fn(m); jt(); 答案:-it um,i;su =0;for(i=2;in;=i2)sum=um+i;reun(sum);-第4题 (10、0分) 题号:45/-【程序设计】-功能:将两个两位数得正整数a、b合并形成一个整数放在c 中。合并得方式就是:将a数得十位与个位数依次放在 数得千位与十位上, b数得十位与个位数依次放在 数得个位与百位上. 例如:当a=45,b=12。调用该函数后,c=4251。 -*include vid wwjt(); i u(int ,int n

4、) /*Progrm*/ /* En */mai() ita0=1,3,6,9,4,2,35,7,1,; inty; yu(a,1);prinf(”=dn”,); wwjt();答案:-t i,k0; flats=,ave; or(i=0;ncudectye、hinclueconi、hd wj(); od f(has,intnm) /*Program*/ /* En */main() c s10; inf(输入8个字符得字符串:”); s(s); fn(s,); int(”ns”,); wwjt();答案:-in i,j; car t;fr(i=0;ivoi t();int fun(nt aM

5、)/*Program*/* End */mai()int aM=,3,9,2,4,8,,2,3,,5,6,5,6,8;int y;y=fu(a);rin(”=d,);wwjt();答案:-int=0; int ,j; for(i=0;M;i+) s=s+ai+aiN-; or(j=1;N1;j+) s=s+a0jaM1; return ;-第题(10、分) 题号:339-【程序设计】-功能:判断整数就是否就是同构数。若就是同构数,函数返回; 否则返回.x得值由主函数从键盘读入,要求不大 于10.说明:所谓“同构数”就是指这样得数,这个数出现在它得 平方数得右边。例如:输入整数5,5得平方数就是

6、2,5就是5中右侧得数,所 以5就是同构数。-*#incld sdio、hvid wt(); inu(it ) /*ogrm*/ * End */mai() int x,y; pintf(nPlas ener nteer nmbr:); caf(d,); i(0) prnf(”ataeror!n); ei(0); y=fu(x); f(y) printf(YES,x); e pinf(%d NOn,);wjt();答案:- int k; k=x*x; i(k%10)|(k%10=x)) eturn 1; lse rrn 0;-第题 (10、0分) 题号:383/*-【程序设计】-功能:用函数实

7、现字符串得复制, 不允许用scy()函数。-/incu voi wwj();int fn(i n) /*Prgrm* * End *main() inf(”=dn,fun(85); wwjt();答案:-it s=0,; for(i2;#incudeincludeconio、h#incudedio、hdfie 2vo wt(); vo fu(int bb,int *,int y) /*Pogra* /* End*/mn() i a,n,k; prnf(nPease etern:);canf(%d”,n); pritf(nEntr d sitie number:n,n); for(0;kn;k+

8、) scanf(%d,&aa); pintf(”he original data is:n); fr(=0;n;+) printf(5,aa); printf(ntera nbertodeletede:);sanf(”%”,&y); (aa,n,y); print(”Te data ater deeted d:n,); fr(=0;kn;+) prin(4d,k); prntf(”); wwjt();答案:- nt ,j; fr(i=0;i*n;) if(bi=) or(j=i;jn;+) bbj=b1; n=n-; lse i+; -第13题(1、分) 题号:31/-【程序设计】-功能:求出

9、NM整型数组得最大元素及其所在得行坐标及 列坐标(如果最大元素不唯一,选择位置在最前面 得一个).例如:输入得数组为: 1 2 5 6 1 18 9 10 11 2 求出得最大数为18,行坐标为2,列坐标为。-/eine N4#defne M 3inlude stdio、oidwjt();i Rw,ol;nt fu(int aryN) /*Proram*/ /* d*/mn() i aNM,i,j,max; printf(”int a ara:); for(i=0;iN;i+) (j=0;M;+) saf(”%d,aij); for(0;i;i+) for(j=0;jM;j+) itf(”%d

10、,ai); prntf(n); ma=un(a); pintf(”ad,o=%d,cl=d”,a,Rw,Cl); wwjt();答案:-int mx,i,j;max=array 0;R=0;ol=0;o(i=0;iN;i+) r(=0;jM;j+) if(axoid wjt(); inax_n(in a,int n) /*Prgram*/ /* nd */man() nt a,i,k; (i=0;iN;i+) ai=ano(51)+10; for(i0;iN;+) print(”%5d”,ai); if((i+)5=0) rinf(n”); kmax_min(,N);printf(”th re

11、sut i:dn,); wjt();答案:- in i,ax,min; m=in=a0; fo(=1;n;+) if(aimax) mxai; ese if(aimi) miai; etr(ma*min);-第15题 (10、0分) 题号:51nude stdio、h/-【程序设计】-题目:从键盘输入一个大写字母,要求改用小写字母输出。-/icd =1) f(10) m5; esem=0; se m=5;etrn m;第9题 (10、0分) 题号:38-【程序设计】-功能:给定个数据,求最小值出现得位置(如果最小值 出现多次,求出第一次出现得位置即可)。-*/#iclud void wjt()

12、; int stio(nt s,intn) /*rogrm*/ /* nd *ain() i a100,,i,t; canf(”%”,n); for(i=;in;i+) scaf(%d”,&ai); tsatio(a,n); rntf(”themn_value position is:d”,); wjt();答案:-t ,;k=0; for(1;in;i+) i(si) ki; retu(k);-第20题 (1、0分) 题号:37/-【程序设计】-功能:找出一批正整数中得最大得偶数。-include dio、hvoiwwj(); t fun(in a, n) *Pgra*/ /* End */

13、main() t a,2,4,5,1,k; =fun(a,6); print(”a=dn,k); wwj();答案:-int ,max; fr(i=0;ivoi wwjt(); vid row_sum(int 54,int b5) /*Progam*/ /* nd */ai() oid rw_sum(); inta5,,i,; fr(i0;i5;i+) for(j=0;4;j+) ij=ndom(20301)30; for(i=0;i+) for(j0;j;j+) rit(5d”,aij); printf(n); rowsum(a,); fo(i0;i5;i+) printf(”d,i); rintf(n”); wwt();答案:-

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服