// 链表操作 :建立、插入、删除、查找、倒置、删除等基本操作
// 喜洋洋制作
#include
#include
typedefstruct LNode
{
int data;
struct LNode *next;
}LNode,*Llist;
LNode *creat_head(); // 创建一个空表
void creat_list(LNode *, int );// 创建一个长度为 n 的线性链表
void insert_list(LNode *, int,int );// 插入一个元素
int delete_list(LNode *, int ); // 删除一个元素
int found_list(LNode *, int );// 链表查询
void reverse(LNode *); // 倒置整个链表
void delete_whole(LNode *) ;// 删除整个链表
void print_list(LNode *); // 打印链表
main()
{
LNode *head;
int n,n2;
int x,i;
int b;
char temp1,temp2;
head=creat_head();
printf(" 请输入链表的节点个数 n= ");
scanf("%d",&n);
printf(" \n 请输入数据: \n ");
creat_list(head,n); // 创建链表
print_list(head);