第 9 章 结构

【练习9-1】定义一个能够表示复数的结构类型,一个复数包括实数与虚数两个

部分。

解答:

struct complex{

float real;

float imaginary;

};

【练习9-2】人的出生日期由年、月、日组成,请在例 9-1 中的通讯录结构中

增加一个成员:出生日期,用嵌套定义的方式重新定义该结构类型。

解答:

struct date{

int year;

int month;

int day;

};

struct student{

int num;

char name[10];

struct date birthday;

int computer,english,math;

double average;

};

【练习9-3】例 9-1 中,如果要计算的是三门课程的课程平均成绩,应该如何改

写程序?

解答:

#include

struct student{

int num;

char name[10];

int computer,english,math;

double average;

};

int main(void)

{

int i, n;

double math_sum,english_sum,computer_sum;

struct student s1;

printf("Input n:");

scanf("%d", &n);

printf("Input the student's number, name and course scores:\n");

math_sum=english_sum=computer_sum=0;

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

printf("No.%d:",i);

scanf("%d%s%d%d%d",&s1.num,,&s1.math,&s1.english,&pu

ter);

math_sum+=s1.math;

english_sum+=s1.english;

computer_sum+=puter;

}

printf("math_ave:%.2lf\nenglish_ave:%.2lf\ncomputer_ave:%.2lf\n",

math_sum/n,english_sum/n,computer_sum/n);

return 0;

}

【练习9-4】定义一个包含 5 名学生信息的结构数组,并对该结构数组的所有元

素进行初始化。

解答:

struct student{

int num;

char name[10];

int computer, english, math;

};

struct student s[5]={{30101,"张一",69,75,84 },{30132,"李二",80,85,9

0},{40231, "王三",71,91,74},{40754, "赵四",65,76,87},{50426, "刘五",81,9

2,73}};

【练习9-5】参考例 9-2,输入并保存 10 个学生的成绩信息,分别输出平均成

绩最高和最低的学生信息。

解答:

#include

struct student{

int num;

char name[10];

int computer,english,math;

double average;

};

int main(void)

{

int i,n,max,min;

struct student students[50];

printf("Input n:");

scanf("%d",&n);

for(i=0;i

printf("Input the info of No.%d:\n",i+1);

printf("number:");

scanf("%d",&students[i].num);

printf("name:");

何钦铭c语言第三版第9章答案,c语言程序设计第3版何钦铭 颜 晖 第9章 结构.pdf...相关推荐

  1. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第9章 结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第9章 结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可 ...

  2. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解, ...

  3. 何钦铭c语言程序设计第八章,c语言程序设计(第3版)何钦铭-颜-晖-第8章--指针

    1.第8章 指针[练习8-1]如果有定义"int m, n = 5, *p = &m;"与m = n等价的语句是 B .A m = *p; B. *p = *&n; ...

  4. 何钦铭c语言程序设计第八章,C语言程序设计(第3版)何钦铭颜晖第8章指针

    <C语言程序设计(第3版)何钦铭颜晖第8章指针>由会员分享,可在线阅读,更多相关<C语言程序设计(第3版)何钦铭颜晖第8章指针(16页珍藏版)>请在人人文库网上搜索. 1.第8 ...

  5. c语言程序设计第三版乌云高娃答案,C语言程序设计教学课件作者第3版乌云高娃补充习题及答案C语言程序设计教学课件作者第3版乌云高娃补充习题及答案第3章补充习题及答案课件.doc...

    C语言程序设计教学课件作者第3版乌云高娃补充习题及答案C语言程序设计教学课件作者第3版乌云高娃补充习题及答案第3章补充习题及答案课件.doc 第3章补充习题及答案 习题 3.1 选择题 (1)下列运算 ...

  6. c语言程序设计第三版宁爱军答案,C语言程序设计(第3版)

    C语言程序设计(第3版) 出版时间:2021年04月 定 价:64.00 I S B N :9787115554864 所属分类: 大中专教材  >  高职高专教材 &nbsp 标 签: ...

  7. c语言输入三个数求平均值和乘积,C语言输入三个实数型,计算它们的和并输出(要求保留两位小数...

    C语言输入三个实数型,计算它们的和并输出(要求保留两位小数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言输入三个 ...

  8. c语言作业题五六章答案,C语言程序设计五六章习题和课堂测试答案.doc

    C语言程序设计五六章习题和课堂测试答案 C语言程序设计第四五六章习题和课堂测试答案,还有期末C语言复习例题//3--1矩形面积 #includevoid main(){float a,b;float ...

  9. C语言程序教程第一章答案,C语言教程课后习题答案

    C语言程序设计教程 电子科技大学出版社 主编:周鸣争 第一章 C语言概述 一.简答题 1.(1)语言简洁.紧凑,使用方便.灵活:(2)运算符丰富:(3)具有丰富的数据类型: (4)具有结构化的控制语句 ...

最新文章

  1. 低成本可复用前端框架——Linke
  2. 一个哈工大计算机系的在读博士,勤思考爱分享的超级大佬!
  3. 如何进入zabbix的wab界面_如何不用光盘重装系统呢?
  4. java----动态绑定
  5. Unity —Spine动画
  6. 计算机科学导论整理知识点,计算机科学导论教程重点
  7. python主函数_python main函数
  8. coreldraw橙子怎么画_CDR绘制橙子和冰块教程
  9. 软件项目管理读书体会
  10. token的颁发、保存与携带
  11. 2016中国移动CRM洞察力论坛召开|码客荣获2016中国移动CRM产品创新奖
  12. LS-DYNA (动力分析程序)
  13. 动态规划-最少硬币组合问题(Java)
  14. PV 操作与案例分析
  15. 360无线网卡linux驱动下载,如何在Linux下写无线网卡的驱动
  16. 微信红包算个毛 ——微信红包,仅仅是个游戏?!
  17. Cloudcompare点云渲染的多种方式
  18. Mac 使用homebrew 安装python3
  19. iOS --- 把汉字转化成拼音 Swift
  20. [附源码]计算机毕业设计springboot葡萄酒销售管理系统论文

热门文章

  1. 联想服务器AR系列,目前为止最好的AR游戏设备竟然出自联想
  2. win10安装Tomcat10详细教程
  3. 白岩松:不平静,就不会幸福
  4. redis集群在mac本地重启
  5. ArduPilot 开发环境安装
  6. Vue集成百度的Ueditor的前后端实现
  7. android课程设计健身,健身软件课程设计.doc
  8. 关联性——相关性分析
  9. ppp协议 服务器,PPP(点对点协议(Point to Point Protocol))_百度百科
  10. 2021年中国A2P(应用程序对个人)消息传递市场趋势报告、技术动态创新及2027年市场预测