🎈此程序与我的《线性表顺序存储——学生成绩管理系统》实现功能一致这里不再放置程序运行截图
#include <iostream.h>
#include <stdlib.h>
#define NULL 0
/*
学生管理系统2.0 版
链式存储
by 文丽
*/
typedef struct LNode
{
int data;
struct LNode * next;
}LinkNode;
// 菜单
void Menu(void);
//
void GetMessage(int a[],int n);
//初始化线性表
void InitList(LinkNode *&L);
//将信息存放到表中
void CreateListR(LinkNode *&L,int a[],int n);
//判空
int ListEmpty(LinkNode * L);
//输出
void DispList(LinkNode *L);
//长度
int ListLength(LinkNode * L);
//取
int GetNum(LinkNode * L);
void GetElem(LinkNode *L,int i, int &e);
//查找
void locateElam(LinkNode *L,int e);
// 插入
void ListInsert(LinkNode * &L,int i,int e);
//删除
void ListDelete(LinkNode * &L,int i);
//销毁表
void DestroyList(LinkNode *&L);
int main()
{
LinkNode *L; //定义实参 L
int a[25];//定义实参数组 a,个数自己定
int x = 25;
int ch;
int num;
InitList(L);
do
{
Menu();
while(cin >> ch )
{
if(ch >= 1 && ch <= 9)
break;
else
cout << "您输入不合法请重新输入:";
}
switch(ch)
{
case 1: //录入学生成绩
system("cls");
GetMessage(a,x);
CreateListR(L,a,x);