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

发布时间 : 星期日 文章《C语言程序设计》课程设计报告(图书信息管理系统)更新完毕开始阅读31012ed626284b73f242336c1eb91a37f1113282

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); }