当前位置:首页 > 天大《C语言程序设计》2017年12月考试期末大作业
谋学网www.mouxue.com
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(\for(i=0;i<50;i++)
scanf(“%f”, _____②_____); fun(_____③_____,_____④_____); printf(\正数:%d,负数:%d,零:%d\\n\} 3、输入正整数m和n,求出[m,n]区间的所有素数。
#include
scanf(\for(i=m;i for(j=2; _____②_____;j++) if(_____③_____)break; if(_____④_____) printf(\} printf(\ 谋学网www.mouxue.com } 三、写出程序的执行结果(每题4分,共12分) 1、 #include void main() { char s1[]=\ int i=0; while(s1[i] !=?\\0?) { s2[ i ]= s1[ i ]+3; i++;} s2[ i ]= '\\0'; printf(\ } 2、 #include void main() { char ch1='A',ch2='B'; switch(ch1) { case 'A':switch(ch2) { case 'B':printf(\case'A':printf(\} case 'B': printf(\} } 3、 #include int age(int n) { int c; if(n==1) c=10; else c=age(n-1)+2; return(c); 谋学网www.mouxue.com } void main() { printf(\} 第三组: 一、编程题(每题20分,共40分) 1、编写程序。计算e?1?项小于10结束。 2、编写程序。自定义函数求N名学生1门课程成绩的平均分,调用该函数求10名 学生1门课程成绩的平均分。 二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分) 1、判断一个整数的各位数字是否都相同,相同则显示“yes“,否则显示”no”。 #include void main( ) {int a, r1, r2; scanf(“%d”,_____①_____); do{ r1=a; _____②_____; r2=a; }while( a!=0&&_____③_____ ); if(a!=0 ) printf(”no \\n”); else _____④_____; } 2、输出如下图形。 1 2 3 4 5 1 1 2 3 4 1 1 1 2 3 1 1 1 1 2 1 1 1 1 1 #include voidfun(_____①_____) -6 111????(求n项,n由键盘输入并要求最后一1!2!3! 谋学网www.mouxue.com {inti,j; for(i=1;i<=n;i++) {for(j=1;_____②_____;j++) printf(“=”,1); for(j=2;j<=_____③_____;j++) printf(“=”,j); printf(“\\n”); } } voidmain() { _____④_____; } 3、输入一个3行5列的整数矩阵,输出其中最大值和它们的下标。 #include {inta[3][5],i,j,t,n=3,m=5,max,maxrow,maxcol; printf(“Enter%d*%dnumbers!\\n”,n,m); for(i =0;i for(j=0;j {_____④_____;maxrow=i;maxcol=j;} printf(“MAX=a[%d][%d]=%d\\n”,maxrow,maxcol,max,); } 三、写出程序的执行结果(每题4分,共12分) 1、 #include {inta[][3]={9,7,5,3,l,2,4,6,8}; inti,j,sl=0,s2=0;
共分享92篇相关文档