效果如下:
源代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define ERROR 0
#define OK 1
#define N 3
#define M 100
typedef struct node
{
char data1[20];
char data2[12];
struct node *next;
} Lnode, *linklist;
int creatlist_L(linklist &L);
int Listinsert_L(linklist &L, int i, char *a, char *b);
int listDelete_L(linklist &L, int i );
void clear_list(linklist &L);
int outlist_L(linklist L);
void main()
{
int a, i = 0, x, h = 0, k = 0;
char A[20], B[12];
linklist L;
L = (linklist) malloc(sizeof(Lnode));
L->next = NULL;
while (1)
{
printf(".............................................\n");
printf(" 电话管理系统 \n\n");
printf(" 输入1表示建表操作\n");
printf(" 输入2表示插入操作\n");
printf(" 输入3表示删除操作\n");
printf(" 输入4表示操作完毕打印整个链表\n");
printf(" 输入5表示清空操作\n");
printf(" 输入0表示退出\n");
printf(".............................................\n");