C++实现班级成绩管理系统

【C++实现班级成绩管理系统】本文实例为大家分享了C++实现班级成绩管理系统的具体代码,供大家参考,具体内容如下
本文定义了一个学生类的结构体,通过vector 数组来存储这个结构体。通过运算求出每个同学的总分,平均分。计算得到班级中各科的最高分和最低分,总成绩的最高分和最低分。

#include#include#include#include//引入头文件using namespace std; // 命名空间//定义学生结构体typedef struct Student{string name; float chinese_score; float math_score; float eglish_score; float sum_score; float avg_score; }student; //比较函数实现bool compare_chines(student a,student b){ return a.chinese_score 为降序}bool compare_math(student a,student b){ return a.math_score n; vector v; // 定义结构体student 类型的数组cout<<"请输入学生的姓名,语文,数学,英语成绩(用空格隔开)"<>aa.name>>aa.chinese_score>>aa.math_score>>aa.eglish_score; v.push_back(aa); //将其aa 添加到数组中}for(int i=0; i
测试样例
7
张三 78 89 45
库里 99 45 89
詹姆斯 85 66 90
格林 45 85 92
汤普森 78 92 90
欧文 78 89 45
杜兰特 89 94 99
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    推荐阅读