第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/29 10:05:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1wu268ct2g2xzhu2kzn0175lm26kup009z6_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top