- 7
- 0
- 约 50页
- 2021-11-05 发布于安徽
- 举报
C++语言程序设计:第8章 结构体和共用体
综合举例 例8.14 编程处理某班N个学生4门课的成绩,它们 是数学、物理、英语和计算机,按编号从小到大的 顺序依次输入学生的姓名、性别和四门课的成绩。 计算每个学生的平均分,并以清晰的打印格式从高 分到低分的顺序打印平均分高于全班总平均成绩的 男生的成绩单。 分析:从题目的要求来看,该问题可以分成三个功能块:输 入数据、排序,求总平均成绩和输出,我们把它规划成四个 函数。再来看主要的数据类型或数据结构的选择,由于学生 的姓名、性别、各门功课的成绩及平均成绩具有一定的关联 性,作为集合数据,将其规划为一个结构体: struct student { char name[20]; //姓名 char sex; //性别,m代表男,f代表女 float score[4]; //学生的各科成绩 float aver; //平均成绩 }; 这样学生的数据就可以存放在一个结构数组中。有了上面的分析结 果,我们就可以规划出三个函数的原型: (1)输入数据:void input(struct student *p,int n); 第一个参数用来接收存储学生数据的结构数组的首地址,第二个参数接 收学生的个数, (2)排序:void sort(struct student *p,int n); 第一个参数用来
您可能关注的文档
- 《微型计算机原理与接口技术》第5版:5章-存储器-xwl.ppt
- 《微型计算机原理与接口技术》第5版:6章-中断-xwl.ppt
- 《微型计算机原理与接口技术》第5版:7章-1--输入输出接口.ppt
- 《微型计算机原理与接口技术》第5版:7章--2--可编程接口芯片8255a.ppt
- 3D工程制图:第2章 几何实体的构成方式.ppt
- 3D工程制图:第4章 几何实体建模的基础知识.ppt
- 3D工程制图:第5章 几何实体的三视图与三维建模.ppt
- 3D工程制图:第5章 几何实体的三视图与三维建模 (2).ppt
- 3D工程制图:第6章 组合体建模与三视图.ppt
- 3D工程制图:第7章 几何实体的常用表达方法.ppt
最近下载
- 煤矸石综合利用技术.ppt VIP
- 泵安装、操作和维护手册ASP Pump Manual CN_2018.08.08.pdf VIP
- 山东大学《毕业设计概论》2023-2024学年第一学期期末试卷.doc VIP
- 山东大学《框架技术》2023-2024学年第二学期期末试卷.doc VIP
- 建设工程委托监理合同课件.pptx VIP
- 全株玉米青贮制作质量规范.pdf VIP
- 山东大学《材料凝固成形方法》2023-2024学年第一学期期末试卷.doc VIP
- 2026高考语文全题型万能答题模板与满分公式(可打印版).docx
- 山东大学《有限元法与应用》2023-2024学年第一学期期末试卷.doc VIP
- 山东大学《智能芯片与系统设计》2023-2024学年第一学期期末试卷.doc VIP
原创力文档

文档评论(0)