網站首頁 編程語言 正文
本文實例為大家分享了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 s) { ? ? ?int n=s.size(); ? ? ?float sum_avg=0; ? ? ?float chines_avg=0; ? ? ?float math_avg=0; ? ? ?float eglish_avg=0; ? ? ?for(int i=0;i s) { ? ? ?int n=s.size(); ? ? ?sort(s.begin(),s.end(),compare_chines); ? ? ?cout<<"語文最低分"< s) { ? ? ?int n=s.size(); ? ? ?sort(s.begin(),s.end(),compare_math); ? ? ?cout<<"語文最低分"<s) { ? ? ?int n=s.size(); ? ? ?sort(s.begin(),s.end(),compare_eglish); ? ? ?cout<<"語文最低分"<s) { ? ? ?int n=s.size(); ? ? ?sort(s.begin(),s.end(),compare_sum); ? ? ?cout<<"語文最低分"<>n; ? ? ?vectorv;// 定義結構體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
原文鏈接:https://blog.csdn.net/weixin_39802680/article/details/106957498
相關推薦
- 2023-01-26 Android原生集成RN最新版教程_Android
- 2022-09-25 springBoot自動裝配的原理
- 2023-04-24 Python?argparse中的action=store_true用法小結_python
- 2022-05-15 Web?API中使用Autofac實現依賴注入_實用技巧
- 2023-05-21 golang代碼中調用Linux命令_Golang
- 2022-10-01 Qt?timerEvent實現簡單秒表功能_C 語言
- 2022-06-12 C語言sizeof和strlen的指針和數組面試題詳解_C 語言
- 2023-07-31 Echarts多個圖表自適應窗口大小
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支