C语言课程设计报告图书馆管理系统程序代码_第1页
C语言课程设计报告图书馆管理系统程序代码_第2页
C语言课程设计报告图书馆管理系统程序代码_第3页
C语言课程设计报告图书馆管理系统程序代码_第4页
C语言课程设计报告图书馆管理系统程序代码_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、#in clude<stdio.h>#in clude<wi ndows.h>#in clude<stri ng.h> #in clude<c oni o.h> #defi ne M 100 struct books char tsmc12; int tsbh;float dj;char zz12;char czzt12;char xm12; char xb12;int xh; sM;intN;bool flag;int main ()(int sele; flag=0; sele=1; void sr(); void cx();void sc(

2、); void js(); void hs(); void tc();void jsh();/system ("tsgln); prin tf(nnnn);printf(n * n”).printf(n 1:输入2:查询3删除 W);printfC 4:借书5:还书0:退出n“);*. 、printf(u* nn);while(1)(prin tf(nnn请输入功能序号:”);sea nf ("%dH, &sele);if(sele>=0 && sele<=5)( switch(sele) case 1 :sr();break;case

3、2:cx();break;case 3:sc();break;case 4:js();break;case 5:hs();break;caseO:jsh();break;if(flag) break;prin tf(,nnu);*、”、. printf(n),pHntf(”1:输入2:查询3:删除n");printf(n 4:借书 5:还书 0:退出n");printf(nhelse(printfC* pri询人错谡请再次输入|nn") *m*m'n") printfCprintff, 1: 输入2:查询3删除n");printf(”

4、4: 借书 5:还书0:退出n“);* printf(K* n");)printf(nnn让任意键继续n“); wr_file();/*主函数/大令-、*y*输入 */void sr() int n,i;N=0;printf ("可输入的书本数:");sea nf("d”,&n);N=n+N;printf("请输入相关信息:n");for(i=1 ;i<=n ;i+) (printfC,图书名称:");图书scan f(H%sH,sN-n-1 +i.tsmc); prin tf(n编号:”);scan f(&q

5、uot;%d", & sN-n-1+i.tsbh);printf(" 单价:”);scan &sN-n-1+i.dj);printf("作者:”);scan f("%s", & sN-n-1+i.zz);strcpy(sN-n-1 +i.czzt 未借出”);strcpy(sN-n-1 +i.xm,"无");word专业资料y*void cx()查1旬 *int i,j1OO=.1,d,k5t=O;char m20;prin tf(n查询T);图书编号”);printfCM:图书名称2:prin tf

6、 ("nn 请输入查询选项:”);sea nf("%d”,&k);if(k=1)(printf("请输入图书名称:”);sea nf("%sn,m);for(i=0;i<N;i+)if(strcmp(m,si.tsmc)=O)(jt=i;t=t+1;else if(k=2)(printfC 请输入图书编号:");scan &d);for(i=0;i<N;i+)if(d=si.tsbh)(jt=i;t+;)if(jO=-1 &&t=0)printf("没有找到!nu);if(jO!=-1 &a

7、mp;& t!=0)(printf("t图书名称t图书编号t单价t作者t存在状态t借书人姓名t性别t学号n");for(i=0;i<t;i+)t%st%dt%ft%s t%st%dt%sIIsji.tsmc,sji.tsbh,sji.dj,sji.zz,sji.czzt,sji.xm,sji .xb,sji.xh);/*删除模块*/void sc() int i,d,k,t=O;char ms20;int ja=-1;prin tf(n 查询:”);printf("1:图书名称2:图书编号)prin tf(nnn请输入查询选项:”);sea nf(”

8、d”,&k);if(k=1) (printf("请输入图书名称:scan f("%sH,ms);for(i=0;i<N;i+)if(strcmp(ms,si.tsmc)=O) ( ja=i; break; ) ) else if(k=2) (printf("请输入图书编号:");scan f("d”, &d);for(i=0;i<N;i+)if(d=si.tsbh) ( ja=i; break;) )printf(M 确定删除该图书吗? 1表示Yes,其他No"); intp;sea nf("%d

9、",&p); if(P=1)printf("Congratulations, 删除成功 |nn); if(ja!=-1 && p)N=N-1;for(i=ja;i<N;i+) (strcpy(si.tsmc,si+1 .tsmc); si.tsbh=si+1 .tsbh;si.dj=si+1.dj;strcpy(si.zz,si+1.zz);strcpy(si.czzt,si+1.czzt);strcpy(si.xm5si+1 .xm);strcpy(si.xb,si+1 .xb); si.xh=si+1 .xh;)else if(ja=-1)

10、printf (" 没有找到!n");y*八借书模八块 */void js()(inti,j1OO=-1,d,k,t=O;char m20;prin tf(n 查询:”);prin tf(n1:图书名称2:图书编号)prin tf(nnn请输入查询选项:");sea nf(n%d",&k); if(k=1) (printfC,请输入图书名称scan f("s”,&m);for(i=0;i<N;i+) if(strcmp(m,si.tsmc)=O) jt=i; t=t+1;)else if(k=2)(printf。请输入图书

11、编号:");scan f("d”, &d);for(i=0;i<N;i+)if(d=si.tsbh) (jt=i; t+;)if(j0=-1 &&t=0)printf(" 没有找到! n");strcpy(sji.czztj已借出)printf(n 此书已借出n");if(j0!=-1 &&t!=O&&sii.czzt=,未借出”)(prin tf("%s%d %f %s %s%s %s %dsDi.tsmc,sji.tsbh,sji.dj5sji.z z,sji.czzt

12、,sji.xm,sji .xb,sji.xh); printfC'1:确定借阅2:退出n");scan f(u%dn,&k);switch(k)(case 1 :pri ntf(H 请输入学号:n");sea nf("d", &sji.xh);prin tff"请输入姓名:n“);sea nf("%s", &sji.xm);prin tf(*'请输入性别:n");sea nf(H%sH, &sji.xb);strcpy(sOi.czzt;,已借出)printf(&qu

13、ot;已借出,按任意键继续n"); getch();case 2:break;) ) */ /*还书模块'void hs() (intij1OO=-1,d,k,t=O;char m20;prin tf(u 查询:”);prin tf(u1:图书名称2:图书编号)prin tf(unn请输入查询选项:”);sea nf("d”,&k);if(k=1) (printfC,请输入图书名称:“);scan f(n%s",&m);for(i=0;i<N;i+) if(strcmp(m,si.tsmc)=O)jt=i; t+; break;else if(k=2)(printff请输入图书编号:");scan &d);for(i=0;i<N;i+)if(d=si.tsbh)(jt=i;t+;break;)if(t=O)printf("没有找到!n");else(%s%s %dprin tf("%s%f%s %sn”,sji.tsmc,sji.dj,sji.zz,sji.czzt,sji.xm,sji.xb,s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论