天大c语言程序设计大作业,《天大2016年12月《C语言程序设计》期末大作业考核要求.doc...

《天大2016年12月《C语言程序设计》期末大作业考核要求

C语言程序设计

要求:

独立完成,作答时要按照模版信息填写完整,写明题型、题号;

作答方式:手写作答或电脑录入,请使用学院统一模版(模版详见附件);

提交方式:以下两种方式任选其一,

手写作答的同学可以将作业以图片形式打包压缩上传;

提交电子文档的同学可以将作业以word文档格式上传;

上传文件命名为“中心-学号-姓名-科目.rar” 或“中心-学号-姓名-科目.doc”;

文件容量大小:不得超过10MB。

请在以下几组题目中,任选一组题目作答,满分100分。

第一组:

一、编程题(每题20分,共40分)

编写程序。从输入的若干个大于零的整数中选出最小值(输入-1时结束输入)。

2、编写程序。写一个子函数fac求n!,然后再编写main()调用fac函数分别输出1~5的阶乘。

二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分)

1、程序用于输出以下图形。

#include "stdio.h"

void main ( )

{ int i,j;

for(i=1;i<= ____①____;i++)

{ for(j=1; j<= 9-i ; ____②____)

printf (" ");

for(j=1;j<=i;j++)

printf("%c", ____③____ );

________④________;

}

}

2、程序由键盘输入10个整型数写入名为fdada.txt的文件

#include "stdio.h"

#include "process.h"

void main()

{ _____①_____ *fp;

int i,a;

if ((fp=fopen("_____②_____","w"))==NULL)

{ printf("文件不能打开!\n"); exit(1); }

else { printf("请输入10个整数\n");

for(i=1;i<=10;i++)

{ scanf("%d",&a); fprintf(____③____,"%d ",a);}

________④________ ;

}

}

3、输入4×5数组中所有元素,求所有元素的平均值并输出。

#include

void main( )

{ int a[4][5],i,j,sum;

for(i=0;i<4;i++)

for(j=0;j<5;j++)

scanf(“%d”, _____①_____ );

_____②_____;

for(i=0;i<4;i++)

for(j=0;j<5;j++)

sum=____ ③ ____;

printf(“average=%f\n”, ____④____ );

}

三、写出程序的执行结果(每题4分,共12分)

1、

#include

int x=10;

void f1()

{ int a=10;

static int b=10;

a+=10; b+=10; x+=10;

printf (“%d %d %d ”, a,b,x) ;

}

void main ( )

{ f1( ); f1( ); }

2、

#include

void main()

{ int a[ ]={2,3,5,4},i;

for (i=0;i<4;i++)

switch(i%2)

{ case 0: switch(a[i]%2)

{ case 0: a[i]++;break;

case 1:a[i]--;

}break;

case 1:a[i]=0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值