100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 14秋《c语言程序设计》作业2 《C语言程序设计》 作业参考答案.doc

14秋《c语言程序设计》作业2 《C语言程序设计》 作业参考答案.doc

时间:2024-06-07 20:35:37

相关推荐

14秋《c语言程序设计》作业2 《C语言程序设计》 作业参考答案.doc

作业参考答案

一、单项选择

1. B2. D3. B4. D5. B6. B

7. C8. D9. D 10.C 11.B 12.C

13.B 14.B 15.D 16.B 17.C 18.D

19.B 20.A 21.C 22.A 23.B 24.D

25. D 26. A 27. D 28. B 29. D 30. C

31.B 32. A 33. D 34. B 35. A 36. D

二、填空题

1.9,7 2.str[i] 或str[i]!=’\0’ 3.20 4.123”67

5.###26,9,15 6.++ 7.3 8.*z

9.x.a 10.123 11.10 12.1000

13.-40 14.500000 15.函数 16.1.5 17.5 18.4 19.514 20.循环结构

21. ; 22.0 23.6.250000 24.函数类型

25. 10 26. 1 27. 5 28.register

29.x%i==0 30.FF 31.3 1 2 3 4 32.1030

33.4 34.5 35.x%i==0 36.传地址

三、写出下列程序(程序段)的运算结果

1.6

2.1 2 3 4 5 6 7 9

3.1 4 2 3 9 5 6 1 0 8 7

4.max=6

5.6 1 2 3 2

6.well ! good ! pass! well! bad!

7.i=19,s=63

8.152545

0 2

–2 0

1

9.

10.515

11.2

12.10 4 8 6 9 5 3 1 2 7

13.100,0

14.100

15.25 42 12 35 47 15 35 74 26 65

16.100,0

17.5 8 1 2 7

18.b=18

四、写出下列程序(段)或函数的功能

1. 求数组a中前n个数的平均

2. 求1+x/2+x2/3+……+xn/(n+1)

3. 求1+(1+2)+(1+2+3)+……+(1+2+……+9)的和

4. 输入N个数,输出高于平均数的所有数

5. 输出两数的最大值

6. 输入整数n,按位原序输出

7. 将字符串s1和s2合并复制到字符串s中

8. 求1-1000中所有5的倍数

9. 求字符串数组a中最大的字符串

10.求n!

11.求数组a中前5个元素之和

12.判断一个数是否素数

13.文件复制

14.返回两数的最小公倍数

15.输出1至1000中所有3、4、5、7的公共倍数

16.将字符串中大写字符全变为小写字符输出

17.求1+1*2+…+…+1*2*…*9之和

18.求1至n 的和

五、编程题

1.

float f(int n)

{

float s=0,p=1;

int i;

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

{

p=p*i;

s=s+p;

}

return s;

}

2.

long int f(int n)

{

long int f1,f2,f;

int i;

f1=1;f2=1;

for(i=3;i<=n;i++)

{

f=f1+f2;

f1=f2;

f2=f;

}

return f2;

}

3.

void sort (int a[], int n)

{

int i,j,k,t;

for (i=0;ia[k]) k=j;

t=a[k];a[k]=a[i];a[i]=t;}

}

main()

{int a[10],i;

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

scanf(“%d”,&a[i]);

sort(a,10);

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

print(“%d”,a[i]);

printf(“\n”);

}

4.

int SA(int a, int b);

{int t ;

while(b!=0)

{t=a%b;a=b;b=t;}

return a;

}

5.

main()

{

int a[10];

int i,j,t;

printf(“please input 10 numbers:\n”);

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

scanf(“%d”,&a[i]);

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

for (j=9;j>i;j--)

if (a[j]0.000001);

printf("\n%f",4*s);

}

第 6 页 共 6 页

以上仅为参考答案,简答、论述题均只列及主要的解题知识点,请您结合自我理解和课本内容进行知识

掌握和巩固。如对答案等有疑义,请及时登录学院网站“辅导论坛”栏目,与老师交流探讨!

展开阅读全文

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。