《C语言程序设计》课程设计报告(图书信息管理系统)

loading 分享 2026-8-9 下载文档

ptr2=head->next; while(ptr2!=NULL) //指针2非空 { if(ptr2->num==num) //ptr2所指结点符合删除要求 { ptr1->next=ptr2->next; printf(\ num bname wname clanum pubcom pubtime price\\n\

printf(\

ptr2->clanum,ptr2->pubcom,ptr2->pubtime,ptr2->price); free(ptr2); } else ptr1=ptr2; //ptr1后移一个节点 ptr2=ptr1->next; //ptr2指向ptr1的后一个节点 } } return head; }

main() { struct bookinf * head=NULL,* p; char choice; size=sizeof(struct bookinf); inputchoice(); scanf(\ while(choice!='0') { switch(choice) { case '1': head=vitil(); //把数据从文件中取出来 head=Enter(head); //增加数据 write_to_txt(head); //写入文件 break; case '2': head=vitil(); //把数据从文件中取出来 Check(head); //查询 break; case '3':

head=vitil(); //把数据从文件中取出来 Ptrint_Stu_Doc(head); //浏览 break; case '4': head=vitil(); //把数据从文件中取出来 head=Revise(head); //修改 write_to_txt(head); break; case '5': head=vitil(); //把数据从文件中取出来 head=Delete(head); //删除 write_to_txt(head); break; case '6': head=Enter(head); write_to_txt(head); break; default: printf(\ break; } inputchoice(); scanf(\}

while(head!=NULL) //释放链表 { p=head; head=head->next; free(p); }


《C语言程序设计》课程设计报告(图书信息管理系统).doc 将本文的Word文档下载到电脑
搜索更多关于: 《C语言程序设计》课程设计报告(图书信息管理系统) 的文档
相关推荐
相关阅读