用C语言编写一个程序,

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:00:49
必须包括建立单链表,插入一个数据元素,删除一个数据元素,获取一个数据元素,和遍历单链表,谢谢了

#i nclude<stdio.h>
#i nclude<malloc.h>
#i nclude<stdlib.h>
////////链表结构体////////
struct chain
{
char data;
struct chain *next;
};
////////声明////////
int Menu();
struct chain *Create(void);
struct chain *Insert(struct chain *head);
struct chain *Del(struct chain *head);
void Free(struct chain *head);
void print(struct chain *head);
////////主函数////////
void main()
{
struct chain *top;
for (; ;)
{
switch (Menu())
{
case 1:
top=Create();
print(top);
printf("\n");
break;
case 2:
top=Insert(top);
print(top);
printf("\n");
break;
case 3:
top=Del(top);
print(top);
printf("\n");
break;
case 4:
Free(top);
exit(0);
}
}
}
//