云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 天大《C语言程序设计》2017年6月期末考试大作业答案

天大《C语言程序设计》2017年6月期末考试大作业答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 4:30:14

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 void fun(int s[ ]); void main()

{ 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 void main()

{ 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 void main()

{ 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 void main() {int i=1,j;

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); }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com