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
推荐阅读
- js|js 实现拖拽排序详情
- C++11|C++11 constexpr使用详解
- C++成员函数中const的使用详解
- C++的数据共享与保护你了解吗
- MAUI中实现构建跨平台原生控件
- ASP.NET|ASP.NET CORE实现跨域
- C++中类的转换函数你了解吗
- C++单例模式的懒汉模式和饿汉模式详解
- C++设计模式中的观察者模式一起来看看
- 代付|微信公众号如何实现支付功能()