




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(勤奋、求是、创新、奉献) 2009-2010(1)C语言试卷A课程序号_ 班级 _ 学号 _ 姓名 _一读程序,写结果(第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东古代文学自考试题及答案
- 乐谱理论考试题及答案
- 护士从业资格考试试题及答案解析
- 课件显示倒计时
- 勘测测量考试题及答案
- 铝电解筑炉工内部技能考核试卷及答案
- 酒吧音乐考试题及答案
- 加工中心操作工转正考核试卷及答案
- 抗生素酶裂解工基础考核试卷及答案
- 2025年教师招聘之《幼儿教师招聘》模考模拟试题及答案详解(必刷)
- 现状调查培训课件
- 初级社会工作实务全本课件
- PS考试试题及答案
- 新都区文化产业发展建议报告
- 时代邻里4度°服务美学品质关怀体系
- 养老机构行政值班查房记录表格
- EPC合同条件(银皮书)-1999
- 外研版五年级上册英语(全册)单元教材分析
- 华为-计划、预算和核算
- 细胞凋亡和细胞自噬(课堂PPT)
- 第一章光的电磁理论ppt课件
评论
0/150
提交评论