博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.2.......
阅读量:37450 次
发布时间:2020-12-04

本文共 2752 字,大约阅读时间需要 9 分钟。

#include
#include
using namespace std;class studentsscore {public:studentsscore(){ student_nr = 2;}studentsscore(int students_count) { student_nr = student_count; } ~studentsscore() { cout << "Press any key to continue" << endl; } void input_student_name_and_score() { for (int student_id=0; students_id < student_nr; student_id++) { cout << "请输入学生姓名:"; cin >> name[students_id]; cout << "请输入科目a成绩:"; cin >> score[students_id][0]; cout << "请输入科目b成绩:"; cin >> score[students_id][1]; cout << "请输入科目c成绩:"; cin >> score[students_id][2]; } } void show_student_name_and_score() { for (int student_id=0; student_id < student_nr; students_id++) { cout << "姓名:" << name[student_id] << " 科目a成绩:" << score[student_id][0] << " 科目b成绩:" << score[student_id][1] << " 科目c成绩:" << score[student_id] [2]<<"\n"; } } void show_stdent_avgscore(int student_id) { float student_avgscore = 0; cout << "请输入学生姓名:" << name[student_id] << endl; student_avgscore = (score[student_id][0] + score[student_id][1] + score[student_id][2]); students_avgscore = student_avgscore / 3; cout << "平均成绩: " << student_avgscore<<"\n"; } void show_course_avgscore(string course_name) { cout << "请输入课程名称:" <
<< endl; float course_avgscore = 0; if (course_name == "a") { for(int i = 0; i < students_nr; i++) { course_avgscore = score[i][0]+course_avgscore; } course_avgscore = course_avgscore / students_nr; cout <<"课程的平均分为:"<< course_avgscore << "\n"; } if (course_name == "b") { for (int i = 0; i < students_nr; i++) { course_avgscore = score[i][1] + course_avgscore; } course_avgscore = course_avgscore / students_nr; cout << "课程的平均分为:" << course_avgscore << "\n"; } if (course_name == "c") { for (int i = 0; i < students_nr; i++) { course_avgscore = score[i][2] + course_avgscore; } course_avgscore = course_avgscore / students_nr; cout << "课程的平均分为:" << course_avgscore << "\n"; } } void order_score_by_course(string course_name) { cout << "请输入课程名称:"<
<<"\n"; if (course_name == "a") { for (int i = 0; i < students_nr; i++) { cout << "姓名: " << name[i] << " 成绩:" << score[i][0] << " "; } } else if (course_name == "b") { for (int i = 0; i < students_nr; i++) { cout << "姓名:" << name[i] << " 成绩:" << score[i][1]<<" "; } } else if (course_name == "c") { for (int i = 0; i < students_nr; i++) { cout << "姓名:" << name[i] << " 成绩:" << score[i][2] << " "; } } }private: float score[100][3]; string name[100]; int students_nr;};int main(){ studentsscore x; x.input_students_name_and_score(); x.show_students_name_and_score(); x.show_stdents_avgscore(1); x.show_course_avgscore("a"); x.order_score_by_course("b"); return 0;}

转载地址:http://vbpowy.baihongyu.com/

你可能感兴趣的文章
python爬虫爬取_腾讯位置大数据_人口迁徙图16年至今数据
查看>>
python爬虫爬取_高德地图_主要城市迁徙意愿排行榜_19年至今数据
查看>>
联通手机信令大数据的处理分析与可视化
查看>>
CNC机床刀具寿命预测
查看>>
Python遗传算法求解TSP旅行商问题——全国主要城市交通最短路径
查看>>
LeetCode题解(1114):多线程按序打印(Python)
查看>>
LeetCode题解(1122):数组的相对排序(Python)
查看>>
LeetCode题解(1128):等价多米诺骨牌对的数量(Python)
查看>>
LeetCode题解(1137):计算斐波那契数列(Python)
查看>>
LeetCode题解(1154):判断日期在一年中的第几天(Python)
查看>>
LeetCode题解(1160):判断可由指定字母拼写的所有单词总长(Python)
查看>>
LeetCode题解(1170):比较字符串最小字母的出现频次(Python)
查看>>
LeetCode题解(1175):质数排列(Python)
查看>>
LeetCode题解(1179):重新格式化部门表(SQL)
查看>>
LeetCode题解(1184):公交站间的距离(Python)
查看>>
LeetCode题解(1422):分割字符串的最大得分(Python)
查看>>
LeetCode题解(1436):旅行终点站-寻找循环的终点(Python)
查看>>
H5+CSS前端特效源代码:可旋转动态日文片假名
查看>>
python程序没有报错但是运行没有任何结果怎么办?
查看>>
简单说一说MySQL中drop、delete与truncate的区别?
查看>>