当前位置:首页 > 天大《C语言程序设计》2017年6月期末考试大作业答案
for (i=0;i<5;i++) for (j=0;j<4;j++)
scanf(“%d”, &a[i][j]); pa=_____②_____;
printf (“average=%d\\n”,pa); }
int average(int s[ ][4] ) { int i,j,aver=0; for (i=0;i<5;i++)
for (j=0;j<4;j++)aver=aver+s[i][j]; aver=_____③_____; _____④_____; }
三、写出程序的执行结果(每题4分,共12分)
1、
#include
void main()
{ int i, j, k=4;
for (int i=1;i<=k;i++)
printf(\’*’); printf(\
for (int i=1;i<=k-2;i++) { printf(\’*’);
for (j=1;j<= k-2;j++) printf(\
printf(\*\\n\ }
for (i=1;i<=k;i++) printf(\’*’); printf(\
} 2、
#include
{ int a[ ]={1,2,3,4,5,6},k; fun(a);
for(k=0;k<=5;k++) printf(“%d ”,a[k]); printf(“\\n”);
}
void fun(int s[ ]) { int i=0;
while(i<3) { s[i]=s[i]+5; i++; } }
3、
#include
{ int j, a[ ]={1,2,3,4,10,12,13,15}; for( j=3; j>0; j--) switch ( j ) { case 1:
case 2: printf(“%d,”, a[j+4]); break; case 3: printf(“%d,”, a[j-1]); }
printf(“\\n”);
}
第三组:
一、编程题(每题20分,共40分)
1、编写程序。每当输入10个评委的分数后,求该选手的最后得分并输出(设10个评委按照以下打分原则为选手打分:去掉一个最高分和一个最低分,剩下的求平均分作为选手的最后得分)。
m!2、编写程序。先定义一个求n!的子函数fact,调用该子函数计算并输出 n!(m?n)!的值(m、n的值由键盘输入)。
二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)
1、 打印出杨辉三角形(只打印出10行,形式如下)。
1
1 1
1 2 1 1 3 3 1
1 4 6 4 1 1 5 10 10 5 1
……
#include
{ int i,j; int a[10][10];
for(i=0;i<10;i++)a[i][0]=1, _____①_____; for(_____②_____;i<10;i++) for(j=1;j
a[i][j]= _____③_____; for(i=0;i<10;i++) { for(j=0;j<=i;j++) printf(\ _____④_____; }
}
2、 将输入的一个字符串(以!结束)中的小写字母转换成大写字母,然后输出到磁盘
文件“test”中。
#include
void main()
{ _____①_____; char str[100],filename[10]; int i=0;
if((fp=_____②_____ ==NULL)
{ printf(\printf(\gets(str);
while(_____③_____)
{ if(str[i]>='a'&&str[i]<='z') str[i]=str[i]-32; fputc(str[i],fp); _____④_____; }
fclose(fp);
}
3、输出如下图形。 ** ** **
* ** * * **
#include
while(i<=3) {j=1;
printf(\while(j<=3) {printf(\_____①_____;} printf(\_____②_____; }
_____③_____; i=1;
while(i<=3) {j=1;
printf(\
while(_____④_____) {printf(\j++;}
printf(\i++; } }
三、写出程序的执行结果(每题4分,共12分)
1、
#include
void sub(int x,int y,int *z) { *z = x+y;} void main()
{ int a=5,b=6,c=7;
printf(“%d,%d,%d”,a,b,c); sub(b,c,&a); sub(a,b,&c)
printf(“%d,%d,%d\\n”,a,b,c); }
共分享92篇相关文档