




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计要求:一、 独立完成,下面已将三组题目列出,请按照学院平台指定的做题组数作答,每人只答一组题目,多答无效,满分100分; 平台查看做题组数操作:学生登录学院平台系统登录学生登录课程考试离线考核离线考核课程查看做题组数,显示的数字为此次离线考核所应做哪一组题的标识; 例如:“做题组数”标为1,代表学生应作答“第一组”试题; 二、答题步骤:1. 使用A4纸打印学院指定答题纸(答题纸请详见附件);2. 在答题纸上使用黑色水笔按题目要求手写作答;答题纸上全部信息要求手写,包括学号、姓名等基本信息和答题内容,请写明题型、题号;三、提交方式:请将作答完成后的整页答题纸以图片形式依次粘贴在一个Word 文档中上传(只粘贴部分内容的图片不给分),图片请保持正向、清晰;1. 上传文件命名为“中心-学号-姓名-科目.doc” 2. 文件容量大小:不得超过20MB。提示:未按要求作答题目的作业及雷同作业,成绩以0分记!题目如下:第一组:一、编程题(每题20分,共40分)1、 编写程序。定义数组存放任意输入的10个实数,求出其中的最大值以及第一个最大值的下标并输出。 max=a0;p=0;for(i=1;imax) max=ai; p=i; 2、 编写程序。要求编写一个求最大供公约数的子函数,调用该子函数对输入的a、b求它们的最大公约数并输出。二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)1、程序用于输出如下图形。1 2 3 4 5 6 7 8 9 12 43 6 94 8 12 165 10 15 20 256 12 18 24 30 367 14 21 28 35 42 498 16 24 32 40 48 56 649 18 27 36 45 54 63 72 81#include void main( ) int i, j; for(i=1; i10; i+) printf(“%4d”, _); for(i=1;i10;i+) for(j=1; _;j+) printf(“%4d”, _ ); _; 2、输入50个实数,统计其中正数、负数和零的个数。 #include void fun(int *zs,int *fs,int *l, _) int i; for(i=0;i0)(*zs)+;if(aai0)(*fs)+;if(aai=0)(*l)+; void main() float num50;int i,czs,cfs,cl;czs=cfs=cl=0;printf(nPlease enter 50 float numbers:n);for(i=0;i50;i+)scanf(“%f”, _);fun(_, _);printf(n正数:%d,负数:%d,零:%dn,czs,cfs,cl); 解:float *aanum+i或&numi&czs,&cfs&cl,num3、输入正整数m和n,求出m,n区间的所有素数。#include _ _ _void main() int m,n,i,j,k;scanf(%d%d,&m,&n);for(i=m;in;i+) k=sqrt(i);for(j=2; _;j+) if(_)break; if(_)printf( %d,i);printf(n);#include #include void main() int m,n,i,j,k;scanf(%d%d,&m,&n);for(i=m;in;i+) k=sqrt(i);for(j=2;jk)printf( %d,i);printf(n); 三、写出程序的执行结果(每题4分,共12分)1、 #include void main() char s1 =abcde, s210; int i=0; while( s1i !=0) s2 i = s1 i +3; i+; s2 i = 0; printf(%s, s2); 2、 #includevoid main() char ch1=A,ch2=B;switch(ch1) case A:switch(ch2) case B:printf(Good! );break;caseA:printf(Better! );break;case B: printf(Best!n);break;3、 #includeint age(intn) int c;if(n=1)c=10;elsec=age(n-1)+2;return(c);void main() printf(%d,age(5); 第二组:一、编程题(每题20分,共40分)1、 编写程序。从键盘任意输入10个数,将这10个数按照由小到大的次序排序,输出排序后的结果。(排序方法任意)2、 编写程序。利用子函数fun求a数组中n个元素的平均值,再通过main()调用fun函数输出s数组中10个元素的平均值。二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)1、程序用于输出以下图形。1 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 3 6 9 12 15 18 21 4 8 12 16 20 24 5 10 15 20 256 12 18 247 14 218 169 #include void main() int i, j; for(i=1; i10; i+) _; while (+j=_) printf(“%4d”, _); _; 2、 程序用于求方阵的主对角线元素的乘积, #include void main() int a55,i,j,ss;for(i=0;i5;i+) for(j=0;j5;j+) _ _;ss=_;for(i=0;i5;i+) ss= _;printf(“%dn”, _); 3、 输入一个三位正整数,分离出它的个位、十位和百位数并输出。#include void main() int x,hundreds,tens,units; scanf(%d,_ _); hundreds=_; tens=_; units= _; printf(units=%d,tens=%d,hundreds=%dn,units,tens,hundreds); 三、写出程序的执行结果(每题4分,共12分)1、 #include void main ( ) int i,j; for(i=1;i= 5;i+) for(j=1; j= 9-i ; j+ )printf ( ); for(j=1;j=i;j+) printf(%c, A+i-1); printf(n); 2、 #include int x=100; void f1() int a=100; a+=100; x+=100; printf (“%4d %4d”, a, x) ; void f2() static int b=100; b+=100; x+=100; printf (“%4d %4d”, b , x); void main ( ) f1( ); f1( ); f2( ); f2( ); 3、 #include void main() int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf(%d,%d,%d,%d,m,n,*p,*q); 第三组:一、编程题(每题20分,共40分)1、 编写程序。定义N个大小的整型数组,任意输入10个整数,找出其中的最大值和最小值并输出。2、 编写程序。自定义函数求y!,调用该函数求s=m!+n!+k!并输出(m、n、k的值从键盘输入)。二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)1、求数列0,1,1,2,3,5,8,13,21,34,的前40 个数。其中第一、二两个数为0、1,以后每个数是前两个数之和。#include void main() int _,i; printf(“%d %d”, _); for(_; i=21; i+) f1=f1+f2; f2=_; printf(“%d %d”,f1,f2); if(i+1)%2=0) printf(“n”); 2、在D盘建一个名为”file1.dat”的文件,从键盘输入若干字符(以回车作为结束)存入该文件,。#include #define Null 0void main() _; char c; if( fp=fopen(“d:file.dat”, _)=Null) printf(“Cant open file!n”); exit(0) ; do c=getcher(); _;while(c!=n) _; 3、输出如下所示的菱形。 * * * * * #include void main() int i,j,k; for(i=1; i=3; i+) for(j=1; j=3-i; j+) printf( );for(k=1; k=_; k+)printf(*);printf(n);for(i=1; _; i+) for(j=1; _; j+)printf( ); for(k=1; k=6-2*i-1; k+)_;printf(n);三、写出程序的执行结果(每题4分,共12分)1、 #include void main() int i, j, N, a55=1,2,3,4,5,2,3,4,5,3,4,5,4,5,5 ;N=5; for(i=0; iN; i+) for(j=0; jN-i; j+) printf(%d%s, aij, ); printf(n);2、#include int fun( int x ) int p; if (x=0|x=1 ) p=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚财产公正协议书范本
- 注塑机设备租赁协议合同
- 永嘉专业会计代理协议书
- 汽车挂靠合同解除协议书
- 艺人签约合同之终止协议
- 电动摩托车租赁合同协议
- 混凝土浇灌施工合同范本
- 渡资产使用权合同或协议
- 腾讯产品包销合同协议书
- 汕尾打印机租赁协议合同
- 北京联合大学微观经济学期末试卷
- 2024版《供电营业规则》学习考试题库500题(含答案)
- 物业电梯困人应急处理
- 广东省初级中学学生学籍表
- 液压滑模施工资料
- 2024-2029全球及中国苯丙酮尿症(PKU)行业市场发展分析及前景趋势与投资发展研究报告
- 学术期刊推广方案
- 2023年保定市蠡县教师招聘考试真题
- T-SZHW 001-2024 深圳市城市管家服务管理规范(试行)
- 三废环保管理培训
- 《分娩方式的选择》课件
评论
0/150
提交评论