用顺序表实现学生成绩管理系统
在屏幕上显示学生成绩管理系统的主菜单,完成下列功能:1、输入学生信息(包括学号、姓名、课程名、成绩)、向屏幕输出学生信息、将学生记录保存到文件cjxt1.txt,从文件中读取图书信息(学号可设为整型)。(40分)
2、从数据文件cjxt1.txt中读入学生的学号、姓名、课程名、成绩,存储在顺序线性表中,并用冒泡排序算法对学号由大到小进行排序
求救啊!
程序代码:
#include <iostream>
using namespace std;
class student
{
public:
void get_mes(); //学生信息输入
void show_mes(); //学生信息输出
private:
int id;
string name;
string subject;
float score;
};
class students
{
public:
void write_mes(); //写文件
void read_mes(); //读文件
void rank_mes(); //信息排序
void get_mes(); //学生信息输入
void show_mes(); //学生信息输出
private:
student stu[100];
};
void students::get_mes()
{
int num = 0;
char sel;
cout << "学生信息录入:" << endl;
do
{
stu[num].get_mes();
num++;
cout << "是否继续?(y/n):" ;
cin >> sel;
if ('n' == sel)
break;
} while (1);
}
int main()
{
students stus;
//......
}