q->next=p->next; printf(\删除成功\\n\
write_file(head); }
void add_file(){ //人员添加函数 Linkbook head,p=read_file(),q,q1;
int n=0; head=p;
printf_file();
printf(\输入要添加的图书的信息(编号、书名、ISBN号、
价格、作者、图书状态)\\n\
q=(books*)malloc(sizeof(books));
scanf(\r,q->state); 息
if(strcmp(\已借出\{printf(\继续输入借书人信(
姓
名
、
学
号
、
性
别
)
\\n\ while(p!=NULL&&p->id<=q->id){
q1=p;p=p->next;++n; }
if(p==NULL){q1->next=q;q->next=NULL;} if(n==0) {head=q;q->next=p;}
else{q1->next=q;q->next=p;} printf(\添加成功\\n\
write_file(head); }
void huan(){ //还书函数 Linkbook head,p=read_file();
int i;char name[20],id[10]; head=p; system(\
printf(\请输入要还的书的编号:\
while(p->id!=i) }
void borrow(){
Linkbook head,p=read_file();
p=p->next;
printf(\请输入您的姓名〃学号\\n\ scanf(\
if(strcmp(p->stu.id,id)==0&&strcmp(p->stu.name,name)==0)
printf(\还书成功\\n\
else printf(\您输入的信息与借书人信息不符\\n\ strcpy(p->state,\在架上\ write_file(head);
int i;char name[20],id[10],sex[4]; head=p; printf_file();
printf(\请输入要借的书的编号:\
while(p->id!=i) \\n\
else {
printf(\请输入您的姓名〃学号〃性别\\n\
scanf(\ strcpy(p->state,\已借出\
p=p->next;
if(strcmp(\已借出\对不起该书已借出
strcpy(p->stu.name,name);strcpy(p->stu.id,id);strcpy(p->stu.sex,sex);
printf(\图书编号:%d\\n\\t\\t借书成功(注意:请牢记
图书编号,以便还书时用)\\n\ } int main(){
}
write_file(head);
int a; while(a!=1)
a=select_menu(); printf(\退出成功\\n\
return 0; }
输入输出: 菜单窗口:
查询窗口:
图书增加:
相关推荐: