《C语言程序设计案例教程》(第四版)熊锡义,林宗朝 习题参考答案 (8)[2页]

时间:2022-11-26 13:45:21 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
8章习题参考答案

一、选择题(10小题) 题号 答案

1 D

2 C

3 B

4 C

5 B

6 D

7 B

8 A

9 D

10 D



二、填空题(3小题) 题号 答案

1 成员

指向

2 abc.a

p_abc->a

(*p_abc).a

3 34



三、程序分析题(5小题) 题号 1 答案 9

2

name:zhong total=170.0000 name:wang total=150.00000

3

4

5

20098 703.000000

DDBBCC Qian,p,95,92



四、程序设计题(4小题) 1#define N 3 struct person { char *name; float wages; float floatwages; float expenditure; float realpay; }; main()

{struct person p[N]; int i=0;

for(i=0;i

{scanf("%s,%f,%f,%f",p[i].name,&p[i].wages,&p[i].floatwages,&p[i].expenditure); p[i].realpay=p[i].wages+p[i].floatwages+p[i].expenditure; }

for(i=0;i

printf("%s,%f",p[i].name,p[i].realpay); }

2#define N 10 struct student { long number;


char *name; float score[4]; }; main()

{struct student stu[N]; int i,max_i=0; float max;

scanf("%ld,%s,%f,%f,%f",&stu[0].number,stu[0].name,&stu[0].score[0],&stu[0].score[1],&stu[0].score[2]);

max=stu[0].score[3]=stu[0].score[0]+stu[0].score[1]+stu[0].score[2]; for(i=1;i

{scanf("%ld,%s,%f,%f,%f",&stu[i].number,stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);

stu[i].score[3]=stu[i].score[0]+stu[i].score[1]+stu[i].score[2]; if (max

max=stu[i].score[3],max_i=i; }

printf("max:%s,%f",stu[max_i].name,stu[max_i].score[3]); }

3、略 4、略


本文来源:https://www.wddqw.com/doc/549d263df9d6195f312b3169a45177232f60e4dc.html