C语言课程设计(5)

2019-09-01 23:19

一段代码,都应当有目的的跟踪该程序的应用状况,随时总结,找到自己的不足,这样所编写的程序才能逐步提高,

生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实际动手做,我们才真正领略到“艰苦奋斗”这一词的真正含义,我们想说,编程确实有些辛苦,但苦中也有乐,在这个团队的任务中,一起的工作可以让我们有说有笑,相互帮助,配合默契。对我们而言,知识上的收获重要,精神上的丰收是可喜的。挫折是一份财富,经历是一份拥有。这次实际操作必将成为我们人生旅途上一个非常美好的回忆!

同时,在杨老师和邱老师的身上我们学得到很多实用的知识,再次表

示感谢!对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

18

附 录

1.源代码 #include #include #include struct BOOK

{ int id,usr[10],total,store,days[10],zt; char name[31],author[21]; }books[100];

void page_title(char *menu_item)

{ printf(\欢迎使用图书馆管理系统**********\\n\\n- %s -\\n\\n\

void return_confirm(void)

{ printf(\按任意键返回……\\n\ getch(); } void state(int n) {if(books[n].total!=0)

printf(\printf(\int search_book(void)

{ int n,i; printf(\请输入图书序号:\ scanf(\ for(n=0;n<100;n++) { if(books[n].id==i)

{ printf(\书名:%s\\n\

19

printf(\作者:%s\\n\

printf(\存数:%d of %d\\n\ printf(\总数:%d\\n\ printf(\存在状态:%d\\n\ return n; } }

printf(\输入错误或无效图书序号.\\n\ return -1; } void book_out(void) {int n,s,l,d;

page_title(\借阅图书\

if((n=search_book())!=-1&&books[n].store>0) {printf(\请输入借书证序号:\ scanf(\

printf(\请输入可借天数:\ scanf(\ for(l=0;l<10;l++) {if(books[n].usr[l]==0) {books[n].usr[l]=s; books[n].days[l]=d; break; } } books[n].store--; }

if(n!=-1&&books[n].store==0) printf(\此书已经全部借出.\\n\ return_confirm(); } void book_in(void) { int n,s,l; page_title(\归还图书\

if((n=search_book())!=-1&&books[n].store

20

{printf(\借阅者图书证列表:\\n\ for(l=0;l<10;l++) if (books[n].usr[l]!=0)

printf(\天\\n\ printf(\请输入借书证序号:\ scanf(\ for(l=0;l<10;l++) {if(books[n].usr[l]==s) { books[n].usr[l]=0;

books[n].days[l]=0; break; } books[n].store++; }

if(n!=-1&&books[n].store==books[n].total) printf(\全部入藏.\\n\

return_confirm(); }void book_add(void) { int n; page_title(\注册新书\ for(n=0;n<100;n++) if(books[n].id==0) break; printf(\序号:\

scanf(\ printf(\书名:\

scanf(\ printf(\作者:\

scanf(\ printf(\数量:\

scanf(\ printf(\存在状态:\

21

}

state(n);

books[n].store=books[n].total; return_confirm(); } void book_del(void) { int n;

page_title(\注销旧书\

if((n=search_book())!=-1) books[n].id=0; printf(\该书已注销.\\n\ return_confirm(); } void main(void)

{menu: page_title(\操作选单\ printf(\请用数字键选择操作\\n\\n\ printf(\借阅图书\\t\\t\\t2 归还图书\\n\ printf(\注册新书\\t\\t\\t4 注销旧书\\n\\n\ printf(\退出\\n\ switch(getch())

{ case '1' : book_out();break; case '2' : book_in();break; case '3' : book_add();break; case '4' : book_del();break; case '0' : exit(0); } goto menu; }

22

2.参考文献

[1] 景海燕.网络环境下图书馆学的发展[M].北京:高等教育出版社,

1998.18~21

[2] 范晓鹏.关于我国数字化图书馆建设的探讨[J].北京:高等教育出版社,

2001.54~56

[3] 王佩,地方高校图书馆数字化建设若干问题的探析[J].北京:清华大学

出版社,2002.63~65

[4] 周立柱.数据库系统设计与原理[M].北京:清华大学出版社,

2004.48~49

[5] 王丙义,胡鸿厂.21世纪高校计算机应用技术系列规划教材数据库原理

与VISUAL C++[C].北京:中国铁道出版社,2005.283~296

[6] 张正玺.数据库及其应用[M].北京:国防工业出版社,2006.123~152 [7] 李怀兵.SQL SERVER 2000,数据库系统设计[J],北京:清华大学出版

社,2005.265

[8] 萨师煊,王珊.数据库系统概论[C].北京:高等教育出版社,2002.326 [9] 吴曙光,刘卫国.基于ASP.NET的图书管理系统设计与实现[J],湖南冶

金职业技术学院学报[N].2006.393~395

[10] 张明慧.Visual C++开发图书管理系统[M].北京:北京师范大

学,2005.356

[11] 蔡元龙.模式识别[M].西安:西安电子科技大学出版社,1992.156~157 [12] 李金崇.模式识别导论[M].北京:高等教育出版社,1994.267

23


C语言课程设计(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验二 转速、电流双闭环直流调速系统

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: