#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct link *AppendNode(struct link *head);///创建链表,输入数据
void DisplyNode(struct link *head);//将链表中的数据在屏幕上显示出来
void DeleteMemory(struct link *head);///释放链表中的占用内存
struct link * liu(struct link *head);//链表中的数据删除
void hui(struct link *head);//链表中的数据修改
void hai(struct link *head);//链表中的数据查找
void liuliu(struct link *head);
void xiongdi(int a);
struct link * ww(int b);
struct link * you(int a);
struct link
{
int data;
char book[10];
char writer[10];
int kindofnumber;
char publisher[20];
int time;
int price;
struct link *next;
}CLASS;
int main()
{
int i=0,k=0,nodeData=0;char c;struct link *head=NULL;char m[10];
printf("*********欢迎进入图书管理系统***********\n");
printf("********************由于本系统内无数据请先执行录入功能****************\n");
printf("%d new nodes have been apended!\n",i);
printf("* 1:信息查找 *\n");
printf("* 2:修改数据 *\n");
printf("* 3:删除数据 *\n");
printf("* 4:数据排序 *\n");
printf("* 5:录入功能 *\n");
printf("* 6:浏览功能 *\n");
printf("* 0:程序结束 *\n");
scanf("%d",&k);
while(k!=0&&k<=6)
{
switch(k)
{
case 1:printf("请输入编号\n");hai(head);
break;
case 2:printf("请输入修改的数据\n");hui(head);DisplyNode(head);
break;
case 3:printf("请输入删除的数据\n");head=liu(head); DisplyNode(head);
break;
case 4:printf("请输入数据排序\n");liuliu(head);
break;
case 5:printf("请输入录入功能\n");head=you(2);
break;
case 6:printf("请输入浏览功能\n");head=ww(2);DisplyNode(head);
break;
}printf("* 1:信息查找 *\n");
printf("* 2:修改数据 *\n");
printf("* 3:删除数据 *\n");
printf("* 4:数据排序 *\n");
printf(&#
C语言编写简易图书管理系统
最新推荐文章于 2024-09-11 12:45:41 发布