




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一读程序,写结果(第1题题5分;第2题每题7分;第3、4、5题10分;共计31分)1. 该程序的输出是 main() int k =7,n=0; do switch(k) case 1: case 3:n+=1; k-; break; case 5: case 6: n+;k-;break; default:n=0;k-;case 2: case 4:n+=2; k-;break; printf(%d,n);while(k0&n=7);2.该程序的输出是 #include void main()char a=programming,b=language;char *p1;*p2;int i;p1=a;p2=b;for(i=0;i8;i+)if(*(p1+i)=*(p2+i) printf(c,*(p1+i);3.设本题输入的数n=2,m=2,该程序的输出是 #include stdio.hint Ack(int m,int n) int ackmn; if(m=0) ackmn=n+1; return ackmn; else if(n=0) ackmn=Ack(m-1,1); return ackmn; else ackmn=Ack(m-1,Ack(m,n-1); printf(ackmn=%dn,ackmn); return ackmn; main() int m,n,sum; printf(input m and n:); scanf(%d,%d,&m,&n); sum=Ack(m,n); printf(n%dn,sum); /4. 输入自然数n=5时, 该程序的输出是 #include stdio.hmain() int n,a,i,j,k; printf(Please inpt a Number:); scanf(%d,&n); printf(n); a=1; for (i=1;i=n;i+) k=a; for (j=1;j=n+1-i;j+) printf(%4d,k); k=k+(n-j+1); printf(n); a=a+1; 5. 输入自然数n=5时, 该程序的输出是 #include main() char c=96; int i,j,n,k; printf(Input a number n=); scanf(%d,&n); printf(n); k=(n+1)/2; for(i=1;i=k;i+) for(j=1;j=k-i;j+) printf( ); for(j=1;j=1;i-) for(j=1;j=k-i;j+) printf( ); for(j=1;j=i*2-1;j+) printf(%c,c+i); printf(n); 二(16分)下列程序是要完成验证卡布列克运算,即任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数;2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数中含有0,则得到的数不足四位);3)求两个数的差,得到一个新的四位数(高位零保留)。重复以上过程,最后得到的结果是6174,这个数被称为卡布列克数。读完程序后,补全标有分值的程序段,使程序具有验证卡布列克运算的功能。int count=0;main() int n; printf(Enter a number:); scanf(%d, &n); /*输入任意正整数*/ vr6174(n); /*调用函数进行验证*/ int vr6174(int num) int each4,max,min ; while (num!=6174&num) /*若不等于6174且不等于0则进行卡布列克运算*/ parse_sort(num,each); /*将整数分解,数字存入each数组中*/ max_min(each,&max,&min); /*求数字组成的最大值和最小值*/ num=max-min; /*求最大值和最小值的差*/ printf(%d: %d-%d=%dn,+count,max,min,num); /*输出该步计算过程*/ int parse_sort(int num,int *each) int i,*j,*k,temp; for(i=0;i=4;i+) /*将NUM分解为数字(3分)*/ for(i=0;i=A)&(*(cp+i)=Z) *(cp+i)=*(cp+i)-5; if (*(cp+i)=a)&(*(cp+i)=z) *(cp+i)=*(cp+i)-5; if (*(cp+i)a) *(cp+i)=*(cp+i)+26; printf(%s,string); printf(n); 四.下列程序是求4阶矩阵a中是否存在鞍点的程序段(列中最大,行内最小);请在空白处填入正确的内容, 使程序得以完成其功能.(14分) (每一空为3.5分) #include main() int n=4, m=4, i, j, k, l, minn, maxx, flag ; int a44= 6, 26, 61, 19, 7, 17, 93, 19, 12, 28, 63, 19, 4, 24, 5,777 ; (1) ; for( i = 0; i n ;i+) for( j = 0; j m; j+) minn = (2) ; for( k = 0 ;k (3) ) break; if( k = m) maxx = aij; for( l = 0; (4) ) if( maxx alj) break; if( l = n) printf( row=%d col=%d a%d%d= %d n,i , j ,i,j,aij); flag = 1; if( flag = 0) printf(此矩阵没有马鞍点4); printf(n);五 编程题(16分) 编写程序 其功能是:读入一行英文文本, 将其中每个单词的最后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/ASTM 52929:2025 EN Additive manufacturing of metals - Powder bed fusion - Presentation of material properties in material data sheets
- 校外培训安全教育部课件
- 2025中铁国资公开招聘6人笔试题库历年考点版附带答案详解
- 2025年快消品行业品牌升级与市场拓展研究报告
- 2025年健康管理行业健康管理新模式研究报告
- 2025年汽车零部件行业智能化生产与供应链管理研究报告
- 2025年无人机行业无人机技术应用与市场前景分析报告
- 2025年急救护理操作流程考核模拟考试卷答案及解析
- 2025年电影传媒行业影视产业与文化产业研究报告
- 2025年航空航天行业航空航天技术与航空航天发展研究报告
- 《气候中和园区:工业园区的零碳转型指南》
- 2025年驾驶员安全培训考试试题库卷(答案+解析)
- 临床技术操作规范
- 无人机培训课件
- 2025辽宁沈阳副食集团所属企业招聘3人考试参考题库及答案解析
- 抗炎药物作用机制研究-洞察及研究
- 200米充电桩施工方案(3篇)
- 劳务人员入厂安全培训课件
- 2025版全新论坛讲座活动承接合同模板下载
- 药店冷链药品知识培训内容课件
- 2025年法考真题及答案
评论
0/150
提交评论