注册 登录
编程论坛 C++教室

用顺序表实现学生成绩管理系统

信了个邪 发布于 2019-01-09 23:26, 2374 次点击
在屏幕上显示学生成绩管理系统的主菜单,完成下列功能:
1、输入学生信息(包括学号、姓名、课程名、成绩)、向屏幕输出学生信息、将学生记录保存到文件cjxt1.txt,从文件中读取图书信息(学号可设为整型)。(40分)
2、从数据文件cjxt1.txt中读入学生的学号、姓名、课程名、成绩,存储在顺序线性表中,并用冒泡排序算法对学号由大到小进行排序

求救啊!
1 回复
#2
ZJYTY2019-01-10 15:14
程序代码:

#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;
    //......
}


可以逐一实现这些函数的功能
1