资源描述:
《c语言图书信息管理系统最终源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言图书信息管理系统最终源代码#include#include"string.h"structbook/*book2是用来装用户要录入图书的信息*/{longnum,time;charname[12],writer[12],fenlei[8],danwei[10];intpay;}stu[100];structbook1{longnum,time;charname[12],writer[12],fenlei[8],danwei[10];intpay;}stu1[100];structbook2/*book是用来装cc.dat文件中的图书信息*/{longnum,time;c
2、harname[12],writer[12],fenlei[8],danwei[10];intpay;}stu2[100];denglu(){chara[15]="drzhang",b[15]="29257966",c[15],d[15];L3:system("cls");printf("欢迎登陆图书管理系统");printf("请输入姓名:");gets(c);printf("请输入密码:");gets(d);if(strcmp(a,c)==0&&strcmp(b,d)==0)return0;else{printf("输入错误请重新输入");printf("1.重新输入2.退
3、出系统");printf("请输入.....");switch(getch()){case49:gotoL3;break;default:return56;break;}}}/*此功能实现的是开始菜单的显示和具体功能的选择*/start(){printf("******************************欢迎使用图书管理系统******************************");printf("*功能目录:*");printf("*
4、
5、
6、
7、
8、
9、
10、
11、
12、
13、
14、
15、
16、
17、
18、
19、
20、
21、
22、
23、
24、
25、
26、
27、
28、
29、
30、
31、
32、
33、
34、
35、
36、
37、
38、
39、
40、
41、
42、
43、
44、
45、
46、
47、
48、
49、
50、
51、
52、
53、
54、
55、
56、
57、
58、
59、
60、
61、
62、
63、
64、
65、
66、
67、
68、
69、
70、
71、
72、
73、
74、
75、
76、
77、
78、
79、
80、*");printf("*
81、
82、
83、
84、*");`printf("*
85、
86、1、图书查询2、图书浏览3、录入图书4、删除与修改5、备份与还原
87、
88、*");printf("*
89、
90、
91、
92、*");printf("*
93、
94、
95、
96、*");printf("*
97、
98、
99、
100、*");printf("*
101、
102、
103、
104、
105、
106、
107、
108、
109、
110、
111、
112、
113、
114、
115、
116、
117、
118、
119、
120、
121、
122、
123、
124、
125、
126、
127、
128、
129、
130、
131、
132、
133、
134、
135、
136、
137、
138、
139、
140、
141、
142、
143、
144、
145、
146、
147、
148、
149、
150、
151、
152、
153、
154、
155、
156、
157、
158、
159、
160、
161、
162、
163、
164、
165、
166、
167、
168、
169、
170、
171、
172、
173、
174、
175、
176、*");printf("*使用说明:如要选择“图书查询”,直接输入:1退出:0*");printf("*********************************
177、***********************************************");printf("你想要做什么:");returngetch();/*输入选择对应功能的值,返回输入的值,即:用于判断选择的功能*/}/*实现备份功能,以防图书信息出错带来的麻烦,不必看懂*/beifen(){FILE*fp1,*fp2;inti,a;jieshuo();system("cls");printf("请选择\备份(B)
178、浏览备份(L)/\还原(H)/\退出(Q)/");switch(getch()){case'B':case'b':if((fp1=fopen("cc
179、","r"))==NULL){printf("不能打开次文件");exit(0);}if((fp2=fopen("cc01","w"))==NULL){printf("不能打开次文件");exit(0);}fscanf(fp1,"%d",&a);fprintf(fp2,"%d",a);printf("确认备份吗?(Y/N)");switch(getch()){case'Y':case'y':for(i=0;i180、enlei,stu[i].danwei,&stu[i].time,&stu[i].pay);fprintf(fp2,"%ldt%st%st%st%st%ldt%d",stu[i].num,stu[i].name,stu[i].writer,stu[i].fenlei,stu[i].danwei,stu[i].time,stu[i].pay);}printf("备份成功!