1 / 18
文档名称:

C语言程序设计.doc

格式:doc   大小:48KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计.doc

上传人:cjc201601 2020/1/3 文件大小:48 KB

下载得到文件列表

C语言程序设计.doc

相关文档

文档介绍

文档介绍:C语言程序设计要求:独立完成,下面已将三组题目列出,请按照学院平台指定的做题组数作答,每人只答一组题目,多答无效,满分100分;平台查看做题组数操作:学生登录学院平台→系统登录→学生登录→课程考试→离线考核→离线考核课程查看→做题组数,显示的数字为此次离线考核所应做哪一组题的标识;例如:“做题组数”标为1,代表学生应作答“第一组”试题;二、答题步骤:使用A4纸打印学院指定答题纸(答题纸请详见附件);在答题纸上使用黑色水笔按题目要求手写作答;答题纸上全部信息要求手写,包括学号、姓名等基本信息和答题内容,请写明题型、题号;三、提交方式:请将作答完成后的整页答题纸以图片形式依次粘贴在一个Word文档中上传(只粘贴部分内容的图片不给分),图片请保持正向、清晰;上传文件命名为“中心-学号-姓名-”文件容量大小:不得超过20MB。提示:未按要求作答题目的作业及雷同作业,成绩以0分记!题目如下:第一组:一、编程题(每题20分,共40分)编写程序。定义数组存放任意输入的10个实数,求出其中的最大值以及第一个最大值的下标并输出。max=a[0];p=0;for(i=1;i<n;i++) {   if(a[i]>max)   {     max=a[i];     p=i;  }}编写程序。要求编写一个求最大供公约数的子函数,调用该子函数对输入的a、b求它们的最大公约数并输出。二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)1、程序用于输出如下图形。12345678912436948121651015202561218243036714212835424981624324048566491827364554637281#include<>voidmain(){inti,j;for(i=1;i<10;i++)printf(“%4d”,_____①_____);for(i=1;i<10;i++){for(j=1;_____②_____;j++)printf(“%4d”,_____③_____);_____④_____;}}2、输入50个实数,统计其中正数、负数和零的个数。#include <> voidfun(int*zs,int*fs,int*l,_____①_____){inti;for(i=0;i<50;i++){if(aa[i]>0)(*zs)++;if(aa[i]<0)(*fs)++;if(aa[i]==0)(*l)++;}}voidmain(){floatnum[50];inti,czs,cfs,cl;czs=cfs=cl=0;printf("\nPleaseenter50floatnumbers:\n");for(i=0;i<50;i++)scanf(“%f”,_____②_____);fun(_____③_____,_____④_____);printf("\n正数:%d,负数:%d,零:%d\n",czs,cfs,cl);}解:①float*aa②num+i或&num[i]③&czs,&cfs④&cl,num3、输入正整数m和n,求出[m,n]区间的所有素数。#include<>_____①_____voidmain(){intm,n,i,j,k;scanf("%d%d",&m,&n);for(i=m;i<n;i++){k=sqrt(i);for(j=2;_____②_____;j++)if(_____③_____)break;if(_____④_____)printf("%d",i);}printf("\n");}#include<>#include<>voidmain(){intm,n,i,j,k;scanf("%d%d",&m,&n);for(i=m;i<n;i++){k=sqrt(i);for(j=2;j<=k;j++)if(i%j==0)break;if(j>k)printf("%d",i);}printf("\n");}三、写出程序的执行结果(每题4分,共12分)1、#include<>voidmain(){chars1[]="abcde",s2[10];inti=0;while(s1[i]!=’\0’){s2[i]=s1[i]+3;i++;}s2[i]='\0';printf("%s",s2);}2、#include<>voidmain(){charch1='A',ch2='B';switch(ch1){case'A':switch(ch2){case'B':printf("Good!");break;case'A':printf("Better!");break;}case'B':print