用线性表实现班级成绩管理的程序,我用C++实现的,但是用面向过程的方式写的,有很多缺点,望大家指正并相互学习!
运行结果截图:
程序源码:
main.cpp
#include <iostream>
#include <string>
#include "LinkList.h"
using namespace std;
#define ARRAYSIZE 4
int main()
{
LinkList list[ARRAYSIZE];//存放每个班级的链表头指针
int number,totalClass;
Student student;
///忘记初始化造成了问题,所以做最好在声明时初始化
LinkList totalGradeInfo;//整个年级的同学的链表头指针;
cout << "Please enter the number of the class: ";
cin >> totalClass;
if(totalClass > 4)//限定输入的班级数目
{
cout << "\nSorry! We can maximum support 4 class's managment!" << endl;
totalClass = 4;
}
for(int i=0; i<totalClass; i++)
{
if(!InitList(&list[i]))//如果初始化链表不成功
{
cerr << "\nERROR in InitList() when attemp to apply more memory!" << endl;
for(int j=0; j<i; j++)//free th

本文分享了一种用C++基于线性表实现的班级成绩管理系统,虽然采用面向过程方法,可能存在不足,期待交流和指正。
最低0.47元/天 解锁文章
4113

被折叠的 条评论
为什么被折叠?



