发布时间 : 星期四 文章C语言图书管理系统代码更新完毕开始阅读976318aa960590c69ec37663
}
fclose(fp);
} else{
}
printf(\文件已清空!\\n\
while(p1->num!=a&&p1->next!=NULL){
p2=p1; p1=p1->next; }
if(p1->next==NULL){
if(p1->num==a){
p2->next=NULL;
printf(\是否确定从文件中彻底删除该图书?(y/n)\\n\
getchar();
scanf(\
switch(b){
case 'n':
break;
case 'y':
fprint(head);
printf(\删除成功!\\n\
getchar(); break;
}
}
else{
printf(\没有找到要删除的数据!\\n\ getchar(); }
}
else if(p1==head){
head=p1->next;
printf(\是否确定从文件中彻底删除该图书?(y/n)\\n\
getchar();
scanf(\
switch(b){ case 'n':
break;
case 'y':
fprint(head);
printf(\删除成功!\\n\
getchar();
break; }
}
else{
p2->next=p1->next;
printf(\是否确定从文件中彻底删除该图书?(y/n)\\n\
getchar();
scanf(\
switch(b){ case 'n':
break;
case 'y':
fprint(head);
printf(\删除成功!\\n\
getchar();
}
break; }
}
}
//图书查询
void chaxun(struct book *head) {
int a;
printf(\
==========================================================\\n\
printf(\ ** 1-按图书编号查询 2-按图书名查询 **\\n\printf(\ ** 3-按图书类别查询 4-按作者名查询 **\\n\printf(\ ** 5-按出版时间查询 0-退出查询 **\\n\printf(\
==========================================================\\n\
printf(\请输入所选择的编号:\scanf(\getchar(); switch(a){ case 0:
break;
case 1:
num_chaxun(head); break;
}
case 2:
bname_chaxun(head); break;
case 3:
sort_chaxun(head); break;
case 4:
wname_chaxun(head); break;
case 5:
time_chaxun(head); break;
default: }
printf(\您的输入有误!\\n\break;
//按编号查询图书信息
void num_chaxun(struct book *head) {
int a;
struct book *p;
printf(\请选择您要查询的图书编号:\scanf(\getchar(); p=head;
while(p!=NULL){
if(p->num==a)
break;
p=p->next;