#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct { //通讯录结点类型
char num[6]; //学号
char name[10]; //姓名
char sex[3]; //性别
char class1[4]; //班级
char phone[11]; //电话
char addr[32]; //住址
}DataType;
typedef struct node{ //结点类型定义
DataType data;
struct node *next;
}ListNode;
typedef ListNode *LinkList;
LinkList head;
ListNode *p;
//函数说明
int menu_select( );
LinkList CreateList(void);
void InsertNode(LinkList head,ListNode *p);
ListNode *ListFind(LinkList head);
void DelNode(LinkList head);
void PrintList(LinkList head);
//主函数
void main( )
{
for ( ; ; ) {
switch (menu_select( ))
{
case 1:
system("cls");
printf("*******************************");
printf("* 通 讯 录 链 表 的 建 立 *\n");
printf("*******************************");
head=CreateList( );
break;
case 2:
system("cls");
printf("*******************************");
printf("* 通 讯 录 信 息 的 添 加 *\n");
printf("*******************************");
printf("学号(6)姓名(10)性别(3)班级(4)电话(11)住址(32)");