求大神帮忙T.T C++语言程序 学生成绩管理系统V1.0

某班有最多不超过40人(具体人数由键盘输入)学生参加某课程的考试,编程实现如下学生成绩管理:
1. 录入每个学生的学号和成绩;
2. 计算课程考试的最高分、最低分、平均分;并统计不及格人数;
3. 按成绩由高到低排出名次表;
4. 查询某学生成绩,输出该同学是第几名;如果输入的成绩没有查到,请给出提示信息“not found”;(按学号查询学生排名及其考试成绩)
5. 输入转专业学生的成绩,将此成绩从班级成绩中删除。
6. 按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个等级,统计每个等级的人数以及所占的百分比;
要求:
用一维数组作为函数参数,编写成绩的输入、排序、查找、删除、统计、输出等7个子函数,函数名自定。
主函数显示如下菜单,并提示用户输入选项:
1、成绩录入;
2、成绩统计;
3、排序;
4、查询;
5、删除;
6、成绩百分比;
7、成绩显示;
8、退出系统。
然后根据用户的选择循环执行相应的操作。

/* C++学生成绩管理系统l 定义一个成绩类:至少包括C++、数学、英语成绩;l 定义一个学生类:至少包括姓名、性别、年龄、成绩类成员;l 定义一个学生成绩录入函数,用于对学生进行成绩录入;采用动态分配的内存(new 和delete),对学生信息进行存储,要根据指定的输入数量进行内存分配;l 编写模板函数comp,可以对姓名进行比较,也可以对成绩进行比较l 将输入的学生信息存入文件student.dat中。l 编写查找函数,用重载函数实现,用于按姓名查找和按成绩查找。然后在主程序中实现:(1).在文件student.dat中查找指定姓名或成绩的学生,并进行显示。(2).对学生数据按成绩总分排序,然后将排序后的学生的全部信息写入sortst.dat中。并在屏幕显示排序后的学生的所有信息(包括姓名、性别、年龄、C++、数学、英语成绩)。 */#include #include #include #include #include using std::string;using std::cin;using std::cout;using std::istream;using std::ostream;using std::list;using std::ofstream;using std::ios;class Score{ int cpp; int math; int english; friend istream& operator >> (istream& in, Score& score); friend ostream& operator > (istream&, Student&); friend ostream& operator > (istream& in, Student& stu){ in >> stu.name >> stu.sex >> stu.age; return in;}ostream& operator > (istream& in, Score& score){ in >> score.cpp >> score.math >> score.english; return in;}ostream& operator &stu_list){ ofstream file; file.open("student.dat", ios::out | ios::app); list::iterator iter; if(file.is_open()){ for(iter = stu_list.begin(); iter != stu_list.end(); iter++) { file &stu_list){ char ch; while(true){ cout > ch; if('N' == ch || 'n' == ch){ break; } cout > stu; cout > score; stu.setScore(score); stu_list.push_back(stu); } save_student_info(stu_list);} int main(){ list stu_list; //输入学生信息 type_in_student_info(stu_list); return 0;} 实现了录入功能,其它功能有空了再实现
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-08
你好!用 VC6 写程序可以吗?程序什么时间要追问

就是用VC6的,这几天内就可以,谢谢大神

追答

留下你的,;。企,;。鹅,;。号吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网