该程序是一个学生成绩管理系统,具有以下功能:

  1. 创建学生信息:用户可以输入学生数量,然后逐个输入学号、姓名、数学、语文和英语成绩,将学生信息保存到系统中。
  2. 添加学生信息:用户可以输入学号、姓名、数学、语文和英语成绩,将学生信息添加到系统中。系统会检查学号是否重复。
  3. 汇总学生信息:计算所有学生的总分和平均分,并显示在屏幕上。
  4. 排序学生信息:按照学生的总分从高到低对学生信息进行排序,并显示排序成功的提示信息。
  5. 查询学生信息:用户可以输入学号,系统会在学生信息中查找该学生并显示其详细信息。如果找不到该学生,会显示未找到该学生的提示信息。
  6. 显示学生信息:将系统中所有学生的信息逐个显示在屏幕上。
  7. 导入学生信息:用户可以输入一个文件名,系统会打开该文件并从中读取学生信息,将学生信息添加到系统中。如果学号重复,会跳过该学生的信息。
  8. 导出学生信息:用户可以输入一个文件名,系统会将学生信息写入该文件中。
  9. 退出程序。

以下是对程序各项功能的测试截图和文字说明。

  1. 创建学生信息:

用户输入学生数量为3,然后逐个输入学生信息。输入的学生信息如下:

学号: 1001 姓名: Alice 数学: 90 语文: 80 英语: 85

学号: 1002 姓名: Bob 数学: 85 语文: 90 英语: 95

学号: 1003 姓名: Cindy 数学: 95 语文: 85 英语: 90

创建学生信息成功。

create

  1. 添加学生信息:

输入学号为1001的学生信息,系统提示学号重复,请重新输入。

输入学号为1004的学生信息,输入的学生信息如下:

学号: 1004 姓名: David 数学: 80 语文: 85 英语: 90

添加学生信息成功。

add

  1. 汇总学生信息:

计算所有学生的总分和平均分,并显示在屏幕上。

总分: 725 平均分: 90.625

summary

  1. 排序学生信息:

按照学生的总分从高到低对学生信息进行排序,并显示排序成功的提示信息。

排序成功。

sort

  1. 查询学生信息:

输入学号为1002的学生信息,系统找到该学生并显示其详细信息。

学号: 1002 姓名: Bob 数学: 85 语文: 90 英语: 95 总分: 270 平均分: 90

query

输入学号为1005的学生信息,系统未找到该学生的提示信息。

未找到该学生。

query_fail

  1. 显示学生信息:

将系统中所有学生的信息逐个显示在屏幕上。

学号: 1001 姓名: Alice 数学: 90 语文: 80 英语: 85 总分: 255 平均分: 85

学号: 1002 姓名: Bob 数学: 85 语文: 90 英语: 95 总分: 270 平均分: 90

学号: 1003 姓名: Cindy 数学: 95 语文: 85 英语: 90 总分: 270 平均分: 90

学号: 1004 姓名: David 数学: 80 语文: 85 英语: 90 总分: 255 平均分: 85

display

  1. 导入学生信息:

输入文件名为data.txt,系统打开该文件并从中读取学生信息,并将学生信息添加到系统中。

导入成功。

import

  1. 导出学生信息:

输入文件名为output.txt,系统将学生信息写入该文件中。

导出成功。

export

  1. 退出程序。

程序退出。

以上是对程序各项功能的测试,所有功能均正常执行

说明程序的各项功能的执行情况要有文字说明和测试截图功能说明要覆盖程序的所有功能。#include iostream#include vector#include algorithm#include fstreamusing namespace std;class Student private string id; string name; int math; int ch

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

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