C++语言程序设计:第8章 结构体和共用体.pptVIP

  • 7
  • 0
  • 约 50页
  • 2021-11-05 发布于安徽
  • 举报

C++语言程序设计:第8章 结构体和共用体.ppt

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); 第一个参数用来

文档评论(0)

1亿VIP精品文档

相关文档