///'#include //n#include //n#include //n//nusing namespace std;//n//n// 学生类//nclass Student {//nprivate://n string studentID; // 学号//n string name; // 姓名//n int score; // 成绩//n//npublic://n // 构造函数//n Student(string id, string n, int s) {//n studentID = id;//n name = n;//n score = s;//n }//n//n // 获取学号//n string getStudentID() {//n return studentID;//n }//n//n // 获取姓名//n string getName() {//n return name;//n }//n//n // 获取成绩//n int getScore() {//n return score;//n }//n//n // 修改成绩//n void setScore(int s) {//n score = s;//n }//n};//n//n// 学生成绩管理系统类//nclass ScoreManagementSystem {//nprivate://n vector students; // 学生列表//n//npublic://n // 构造函数//n ScoreManagementSystem() {//n // 初始化学生数据//n students.push_back(Student(/'220101/', /'张三/', 92));//n students.push_back(Student(/'220102/', /'李四/', 85));//n students.push_back(Student(/'220103/', /'王五/', 70));//n students.push_back(Student(/'220104/', /'陈六/', 60));//n students.push_back(Student(/'220105/', /'钱七/', 80));//n students.push_back(Student(/'L220106/', /'Jessi/', 90));//n students.push_back(Student(/'L220107/', /'Yoon Suk Yeol/', 3));//n }//n//n // 输入数据//n void inputData() {//n string id, name;//n int score;//n//n cout << /'请输入学号: /';//n cin >> id;//n//n // 检查学号是否已存在//n for (int i = 0; i < students.size(); i++) {//n if (students[i].getStudentID() == id) {//n cout << /'学号已存在!/' << endl;//n return;//n }//n }//n//n cout << /'请输入姓名: /';//n cin >> name;//n//n cout << /'请输入成绩: /';//n cin >> score;//n//n students.push_back(Student(id, name, score));//n cout << /'数据输入成功!/' << endl;//n }//n//n // 查询成绩//n void queryScore() {//n int choice;//n string keyword;//n//n cout << /'请选择查询方式(1-按学号查询,2-按姓名查询): /';//n cin >> choice;//n//n if (choice == 1) {//n cout << /'请输入学号: /';//n cin >> keyword;//n//n for (int i = 0; i < students.size(); i++) {//n if (students[i].getStudentID() == keyword) {//n cout << /'学号: /' << students[i].getStudentID() << endl;//n cout << /'姓名: /' << students[i].getName() << endl;//n cout << /'成绩: /' << students[i].getScore() << endl;//n return;//n }//n }//n } else if (choice == 2) {//n cout << /'请输入姓名: /';//n cin >> keyword;//n//n for (int i = 0; i < students.size(); i++) {//n if (students[i].getName() == keyword) {//n cout << /'学号: /' << students[i].getStudentID() << endl;//n cout << /'姓名: /' << students[i].getName() << endl;//n cout << /'成绩: /' << students[i].getScore() << endl;//n return;//n }//n }//n }//n//n cout << /'未找到相关学生信息!/' << endl;//n }//n//n // 修改成绩//n void modifyScore() {//n string id;//n int score;//n//n cout << /'请输入要修改成绩的学号: /';//n cin >> id;//n//n for (int i = 0; i < students.size(); i++) {//n if (students[i].getStudentID() == id) {//n cout << /'请输入新的成绩: /';//n cin >> score;//n//n students[i].setScore(score);//n cout << /'成绩修改成功!/' << endl;//n return;//n }//n }//n//n cout << /'未找到该学生信息!/' << endl;//n }//n//n // 输出所有学生成绩//n void outputScores() {//n for (int i = 0; i < students.size(); i++) {//n cout << /'学号: /' << students[i].getStudentID() << endl;//n cout << /'姓名: /' << students[i].getName() << endl;//n cout << /'成绩: /' << students[i].getScore() << endl;//n cout << /'------------------------/' << endl;//n }//n }//n//n // 统计及格和优秀人数//n void countPassAndExcellent() {//n int passCount = 0;//n int excellentCount = 0;//n//n for (int i = 0; i < students.size(); i++) {//n if (students[i].getScore() >= 60) {//n passCount++;//n }//n//n if (students[i].getScore() >= 90) {//n excellentCount++;//n }//n }//n//n cout << /'及格人数: /' << passCount << endl;//n cout << /'优秀人数: /' << excellentCount << endl;//n }//n};//n//nint main() {//n ScoreManagementSystem system;//n//n while (true) {//n cout << /'/' << endl;//n cout << /'学生成绩管理系统/' << endl;//n cout << /'/' << endl;//n cout << /'/' << endl;//n cout << /'1--输入数据/' << endl;//n cout << /'2--查询成绩******/' << endl;//n cout << /'3--修改成绩*********************/' << endl;//n cout << /'4--输出所有学生成绩*************/' << endl;//n cout << /'5--统计及格和优秀人数***********/' << endl;//n cout << /'6--退出系统*********************/' << endl;//n cout << /'0--清屏*************************/' << endl;//n cout << /'************************************/' << endl;//n//n int choice;//n cout << /'请选择功能: /';//n cin >> choice;//n//n switch (choice) {//n case 1://n system.inputData();//n break;//n case 2://n system.queryScore();//n break;//n case 3://n system.modifyScore();//n break;//n case 4://n system.outputScores();//n break;//n case 5://n system.countPassAndExcellent();//n break;//n case 6://n cout << /'感谢使用!/' << endl;//n return 0;//n case 0://n system(/'clear/'); // 清屏命令,适用于Linux/macOS//n break;//n default://n cout << /'无效的选择!/' << endl;//n break;//n }//n }//n//n return 0;//n}//n/


原文地址: https://www.cveoy.top/t/topic/pxU1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录