建立一个学生成绩信息(包括学号、姓名、成绩)的单向链表,学生记录按学号由小到大顺序排列,要求实现对成绩信息的插入、修改、删除和遍历操作。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct stud_node{
char num[50];
char name[20];
int score;
struct stud_node *next;
}LNode,*LinkList;
int InitList(LinkList &L) //初始化
{
L=new LNode;
L->next =NULL;
printf("初始化成功!\n\n");
}
int CreateList(LinkList &L)
{
int n,i;
LNode *r,*p;
r=L;
printf("请输入要添加的成绩人数:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
p=new LNode;
printf("学号:");
scanf("%s&#