#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<malloc.h>
typedef struct{
char ISBN;
char name[20];
char price[20];
}ElemType;
typedef struct LNode
{
ElemType data;
struct LNode *next;
}*LinkList;
//初始化线性表
void InitList(LinkList L)
{
L->next=NULL;
}
//尾插法建表
int CreateListR(LinkList L)
{
int i,n;
LinkList s,q,p;
p=L;
while(p->next!=NULL)
{
p=p->next;
}
printf("请输入需要录入的图书信息的个数:n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s=new LNode;
printf("书号 书名 价格\n");
scanf("%s%s%s",&s->data.ISBN,&s->data.name,&s->data.price);
q=L->next;
if(q==NULL){
p->next=s;
p=s;
p->next=NULL;
printf("录入成功!\n");
continue;
}
while(q!=NULL)
{
if(strcmp(s->data.name,q->data.name)==0){
printf("此图书已存在ÿ
采用单链表存储结构实现图书信息管理的功能(待修改)
最新推荐文章于 2023-06-08 23:18:18 发布
本文介绍了如何利用单链表作为存储结构来实现图书信息的管理功能,详细阐述了链表的操作和优势,包括增删改查等操作。
摘要由CSDN通过智能技术生成