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

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

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 6:40:53

C语言程序设计

作业辅导答案联系:微信号 cococn 题目如下: 第一组:

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

1、编写程序。定义数组sco存放30名学生的成绩。将成绩由高到低排序,并输出排序结 果和所有高于平均分数的成绩(结果保留两位小数)。

2、编写程序。先编写一个子函数求x,再通过主函数调用该子函数,对输入的一个数y, 求y并输出。

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

1、程序用于求两个数的和与差。

#include

int fun(int a,int b, int *psub) { int sum;

sum=a+b; _____①_____=a-b; return sum; }

void main( ) { int x,y,s1,s2;

scanf(“%d%d”, _____②_____); s1=fun(x,y, _____③_____); printf(“sum=%d\\n sub=%d\\n”, _____④_____); }

2、对于5×5的方阵,输出其下三角的元素。

1 2 3 4 5 1 2 3 4 5 6 2 3 3 4 5 6 7 3 4 5 4 5 6 7 8 4 5 6 7

5 6 7 8 9 5 6 7 8 9

5n

#include

void main()

{ int _____①_____,i,j; for(i=0;i<5;i++) for(j=0;j<5;j++) a[i][j]= _____②_____; for(i=0;i<5;i++)

{ for(j=0; _____③_____;j++) printf(\ _____④_____; }

}

3、输出所有的水仙花数。所谓的水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如153是一水仙花数,因为153=13+53+33

#include void main() {

int n, i, j, k;

for(n=100; n<= _____①_____; n++) {

i = n/100;// 取出n的百位数

j = ___ __②_____;// 取出n的十位数 k = __ ___③_____;// 取出n的个位数 if(n==_____④_____) printf(\ } }

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

1、

#include

void main( ) { int i, j;

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

{ for( j=1; j<=12-i; j++) printf(“ “); for (j=1; j<=i; j++)

printf(“M”,i); printf(“\\n”); } } 2、

#include int a=5;

void fun(int b) { int a=10; a+=b;

printf(\}

void main() { int c=20; fun(c);a+=c;

printf(\} 3、

#include

void sub (int x,int y,int *z) { *z=x-y; } void main() { int a,b,c;

sub(10,6,&c); sub(8,c,&b); sub(c,b,&a);

printf(“%d %d %d\\n”,a,b,c); }

第二组:

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

1、编写程序。输入一行字符(以回车符结束),分别统计其中字母、数字和其他符号的个数。

2、编写程序。要求编写子函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0,再调用该子函数求100以内的全部素数(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。

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

1、按照公式 e=1+

1111+++?+求e的近似值,至n=10为止。 1!2!3!n!#include < stdio.n>

void main ( )

{ float_____①_____; int n=1, i;

for(_____②_____) { n=_____③_____; e=_____④_____; }

printf (“ e= %f\\n” ,e); }

2、将文件file1.dat中的内容复制到file2.dat中。 #include

#define Null 0 void main()

{ FILE_____①_____; char ch; if((p1=fopen(“file1.dat”,”r”)= =Null)||(p2=fopen(“file2.dat”,”w”)= =Null )) { printf(“Can’t open file\\n”); _____②_____; } while(_____③_____) { ch=_____④_____; fputc(ch,p2); } fclose(p1); fclose(p2); }

3、求二维数组a[5][4]中所有元素的平均值。

#include ____ _①_ ____ void main ( ) { int a[5][4],i ,j, pa;

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

共分享92篇相关文档

文档简介:

C语言程序设计 作业辅导答案联系:微信号 cococn 题目如下: 第一组: 一、编程题(每题20分,共40分) 1、编写程序。定义数组sco存放30名学生的成绩。将成绩由高到低排序,并输出排序结 果和所有高于平均分数的成绩(结果保留两位小数)。 2、编写程序。先编写一个子函数求x,再通过主函数调用该子函数,对输入的一个数y, 求y并输出。 二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共48分) 1、程序用于求两个数的和与差。 #include

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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