* 烟台大学计算机与控制工程学院
* 作者:王雪行
* 完成日期:2017年12月21日
* 问题描述: 实现对考生报考相应类别考试的管理和相关操作。
*/
#include "ks.h"
#include <stdio.h>#include <string.h>
#include <malloc.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
system("color 70");
LinkList *L; //定义LinkList *L</span>
InitList(L); //调用初始化线性表函数</span>
Display(L); //调用显示菜单函数</span>
return 0;
}
ks.h//
#ifndef KS_H_INCLUDED
#define KS_H_INCLUDED
#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
typedef struct student
{
int num;
char sex[10];
char name[10];
int age;
char address[10];
int type;
}ElemType;
typedef struct LNode
{
ElemType data;
struct LNode *next;
} LinkList;
void InitList(LinkList *&L);//初始化单链表函数
void DestroyList(LinkList *&L);//销毁单链表函数
void CreateListR(LinkList *&L);//尾插法建立单链表函数
void DispList(LinkList *L);//输出函数
int LocateElem(LinkList *L);//查找函数
int ListDelete(LinkList *&L);//删除节点函数
int create(LinkList *&L);//修改函数
void sort(LinkList *&L);//排序函数
void sumList(LinkList *&L);//统计函数
void Insterlist(LinkList *L);//插入函数
void display();//显示主界面函数
void Display(LinkList *L);
#endif // KS_H_INCLUDED
//ks.cpp
#include "ks.h"
#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
void InitList(LinkList *&L)//初始化单链表函数
{
L=(LinkList *)malloc(sizeof(LinkList));
L->next=NULL;
}
void DestroyList(LinkList *&L)//销毁单链表函数
{
LinkList *p=L,*q=p->next;
while (q!=NULL)
{
free(p);
p=q;
q=p->next;
}
free(p);
printf("此链表为空,请重新选择,创建链表\n\n\n");
}
void CreateListR(LinkList *&L) //<采用尾差法创建链表>
{ int