1、C语言图书管理系统源代码C语言图书管理系统源代码/*需要在源代码相同目录下创建四个txt文件:,*/#include#include #includestruct tushu /*图书结构体*/ char num11; /*编号*/ char name31; /*书名*/ char writer21; /*作者*/ char press21; /*出版社*/ char kind21; /*类别*/ double time; /*时间*/ double price; /*价格*/ struct tushu *next;struct stu /*学生结构体*/ int snum; /*学号*/ c
2、har mima11; /*密码*/ struct stu *next;struct jieshu /*借书信息结构体*/ int xuehao; /*学生学号*/ char num11; /*编号*/ char name31; /*书名*/ char writer21; /*作者*/ char press21; /*出版社*/ char kind21; /*类别*/ double time; /*时间*/ double price; /*价格*/ struct jieshu *next; ;int denglu=-1; /*已登录学生学号*/ FILE *fp; /*图书文件*/FILE *
3、fp1; /*管理员信息文件*/ FILE *fp2; /*学生信息文件*/FILE *fp3; /*借书信息文件*/ int main(); /*主函数声明*/ struct tushu * create(); /*从文件创建图书链表(从文件中读出图书信息,建立单链表)*/struct stu * xcreate(); /*从文件创建学生信息(从文件读出学生信息,建立学生链表)*/struct jieshu * jcreate(); /2.否):); scanf(%d,&x); if(x=1) fprint(head); else system(cls); printf(nnnttt 文件没
4、有被保存!nnnn); system(pause); system(cls); menu(); lf %.2lfn, p1-num,p1-name,p1-writer,p1-press,p1-kind,p1-time,p1-price );/*将图书信息写入文件*/ fclose(fp); system(cls); printf(n 图书信息已成功保存到文件 中!n); system(pause); system(cls); getchar(); menu();lf %.2lfn, p1-num,p1-name,p1-writer,p1-press,p1-kind,p1-time,p1-pri
5、ce );/*将图书信息写入文件*/ fclose(fp); system(cls); printf(n 图书信息已成功保存到文件 %s 中!n,a); system(pause); system(cls); menu();lf %.2lfn, p1-num,p1-name,p1-writer,p1-press,p1-kind,p1-time,p1-price );/*将图书信息写入文件*/ fclose(fp); xmenu();lf %.2lfn, p1-num,p1-name,p1-writer,p1-press,p1-kind,p1-time,p1-price );/*将图书信息写入文
6、件*/ fclose(fp); system(cls); getchar(); xmenu();lf %.2lfn,pj-xuehao,pj-num,pj-name,pj-writer,pj-press,pj-kind,pj-time,pj-price ); fclose(fp3);lfn, p1-num,p1-name,p1-writer,p1-press,p1-kind,p1-time,p1-price); system(pause); system(cls); menu(); lfn, p1-num,p1-name,p1-writer,p1-press,p1-kind,p1-time,p
7、1-price); system(pause); system(cls); xmenu(); lfn, p-num,p-name,p-writer,p-press,p-kind,p-time,p-price); i+; p=p-next; if(i=0) system(cls); printf(n 对不起!没有找到名为%s的图书!n,b); system(pause); printf(nnnttt是否继续查找图书信息(1.是/其他.返回):); scanf(%d,&n); if(n=1) gfind(); else system(cls); menu(); lfn, p-num,p-name,
8、p-writer,p-press,p-kind,p-time,p-price); i+; p=p-next; if(i=0) system(cls); printf(n 对不起!没有找到 %s 所著的相关图书!n,b); system(pause); printf(nnnttt是否继续查找图书信息(1.是/其他.返回):); scanf(%d,&n); if(n=1) gfind(); else system(cls); menu(); lfn, p-num,p-name,p-writer,p-press,p-kind,p-time,p-price); i+; p=p-next; if(i=0
9、) system(cls); printf(n 对不起!没有找到类别为 %s 的图书!n,b); system(pause); printf(nnnttt是否继续查找图书信息(1.是/其他.返回):); scanf(%d,&n); if(n=1) gfind(); else system(cls); menu(); lfn, p-num,p-name,p-writer,p-press,p-kind,p-time,p-price); i+; p=p-next; if(i=0) system(cls); printf(n 对不起!没有找到名为%s的图书!n,b); system(pause); p
10、rintf(nnnttt是否继续查找图书信息(1.是/其他.返回):); scanf(%d,&n); if(n=1) xfind(); else system(cls); xmenu(); lfn, p-num,p-name,p-writer,p-press,p-kind,p-time,p-price); i+; p=p-next; if(i=0) system(cls); printf(n 对不起!没有找到 %s 所著的相关图书!n,b); system(pause); printf(nnnttt是否继续查找图书信息(1.是/其他.返回):); scanf(%d,&n); if(n=1) x
11、find(); else system(cls); xmenu(); lfn, p-num,p-name,p-writer,p-press,p-kind,p-time,p-price); i+; p=p-next; if(i=0) system(cls); printf(n 对不起!没有找到类别为 %s 的图书!n,b); system(pause); printf(nnnttt是否继续查找图书信息(1.是/其他.返回):); scanf(%d,&n); if(n=1) xfind(); else system(cls); xmenu(); lfn, p5-num,p5-name,p5-wri
12、ter,p5-press,p5-kind,p5-time,p5-price); system(pause); system(cls); printf(nnnttt是否保存图书信息(1.是/2.否(返回)):); scanf(%d,&x); if(x=1) fprint_(p1); else system(cls); printf(nnnttt 没有被保存到文件!nnnn); system(pause); system(cls); menu(); return;lfn, p5-num,p5-name,p5-writer,p5-press,p5-kind,p5-time,p5-price); sy
13、stem(pause); system(cls); printf(nnnttt是否保存图书信息(1.是/2.否(返回)):); scanf(%d,&x); if(x=1) fprint_(p1); else system(cls); printf(nnnttt 没有被保存到文件!nnnn); system(pause); system(cls); menu(); return; lfn, p5-num,p5-name,p5-writer,p5-press,p5-kind,p5-time,p5-price); system(pause); system(cls); printf(nnnttt是否
14、保存图书信息(1.是/2.否(返回)):); scanf(%d,&x); if(x=1) fprint_(p1); else system(cls); printf(nnnttt 没有被保存到文件!nnnn); system(pause); system(cls); menu(); return;/2.否(返回)):); scanf(%d,&x); if(x=1) fprint_(head); else system(cls); printf(nnnttt 并没有被保存到文件!nnnn); system(pause); system(cls); menu(); return;/2.否(返回))
15、:); scanf(%d,&x); if(x=1) fprint_(head); else system(cls); printf(nnnttt 没有被保存到文件!nnnn); system(pause); system(cls); menu(); return;lf %.2lfn,pj-xuehao,pj-num,pj-name,pj-writer,pj-press,pj-kind,pj-time,pj-price); fclose(fp3); lf %.2lfn, h-num,h-name,h-writer,h-press,h-kind,h-time,h-price); fclose(fp
16、);.n); getchar();there: fflush(stdin); system(cls); printf(nnn1 :管理员登陆系统nn2 :学生登陆系统nn0 :退出nnnn); printf(请选择:); scanf(%d,&i); if(i=0) system(cls); printf(nnnn*n); printf( 感谢使用图书管理系统n); printf(*nnn); system(pause); exit(0); else if(i=1) system(cls); secret(); else if(i=2) system(cls); head1=xcreate(); if(head1=NULL) printf(暂没有学生信息,学生不能登录!n); system(pause); system(cls); main(); xsecret(head1); else printf(nn输入错误,请重新输入!nnn); system(pause); system(cls); j+; if(j=3) system(cls); printf(nnn*nn); printf(nntt你输入的次数过多,自动退出!谢谢使用!nn); printf(nn*nn); system(pause); exit(0); goto there;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1