#include
#include
#include
#define LEN sizeof(LNode) //定义LEN为一个节点的长度
enum BOOL{FalseTrue}; //定义BOOL型
typedef struct node
{char data; //数据域
struct node *next;//指向下一个节点的指针
}LNode*linkList;
void CreatList(linkList &int); //生成一个单链表
BOOL ListInsert(linkList &intchar); //在单链表中插入一个元素
BOOL ListDelete(linkList &intchar &); //在单链表中删除一个元素
BOOL ListFind_keyword(linkListcharint &); //按关键字查找一个元素
BOOL ListFind_order(linkListchar &int); //按序号查找一个元素
void ListPrint(linkList); //显示单链表所有元素
int main()
{linkList L;
BOOL temp;
int numlocflag=1;
char jch;
printf(“本程序实现链式结构的线性表的操作。\n“);
printf(“可以进行插入,删除,定位,查找等操作。\n“);
printf(“请输入初始时链表长度:“); //输入生成单链表时的元素个数
scanf(“%d“&num);
CreatList(Lnum); //生成单链表
ListPrint(L);
while(flag)
{ printf(“请选择:\n“);
printf(“1.显示所有元素\n“); //显示链表元素
printf(“2.插入一个元素\n“); //插入链表元素
printf(“3.删除一个元素\n“); //删除链表元素
printf(“4.按关键字查找元素\n“); //按关键
评论
共有 条评论