C语言编程图书管理系统? 如何使用C语言编写图书管理系统?

\u7528C\u8bed\u8a00\u7f16\u5199\u4e00\u4e2a\u56fe\u4e66\u7ba1\u7406\u7cfb\u7edf

#include
#include
struct sale/*\u5546\u54c1\u540d\u7684\u5b9a\u4e49*/
{int number;char name[20];float price;long count;long time;long date;};

/*\u5404\u4e2a\u51fd\u6570*/
void input(struct sale s[7]);/*\u8f93\u5165\u51fd\u6570*/
void output(struct sale s[7]);/*\u8f93\u51fa\u51fd\u6570*/
void seek(struct sale s[7]);/*\u67e5\u627e\u51fd\u6570*/
void row(struct sale s[7]);/*\u6392\u5e8f\u51fd\u6570*/
void change(struct sale s[7]);/*\u5220\u9664\u3001\u4fee\u6539\u3001\u6216\u63d2\u5165*/

void main()/*\u4e3b\u51fd\u6570\u6267\u884c\u533a\u57df*/
{struct sale s[7]={{2,"pen",0.5,200,20050604,20090102},{1,"milk",3.5,100,20050403,20090202},
{5,"coke",3.5,500,20060203,20070503},{6,"chewing",0.3,200,20060305,20080205},
{4,"eraser",0.4,20,20060304,20500607},{3,"pencil",0.9,100,20040607,20060709}};/*\u5b9a\u4e49\u521d\u59cb\u503c*/;
/*input(s);\u3010\u5df2\u4ed8\u521d\u59cb\u503c\u6682\u4e0d\u8fd0\u884c\uff01\uff01\u3011*/
output(s);
seek(s);
row(s);
change(s);
}

/*void input(struct sale s[7])\u3010\u6ce8\u91ca\uff1a\u5df2\u4ed8\u521d\u59cb\u503c\uff0c\u6682\u4e0d\u8fd0\u884c\uff01\uff01\u3011
{int i;printf("\u8bf7\u5206\u522b\u8f93\u5165\u4ea7\u54c1\u7f16\u53f7\u3001\u540d\u79f0\u3001\u5355\u4ef7\u3001\u5e93\u5b58\u6570\u91cf\u3001\u5165\u5e93\u65f6\u95f4\u3001\u6709\u6548\u65e5\u671f:\n"); for(i=0;i scanf("%d%s%f%ld%ld%ld",&s.number,&s.name,&s.price,&s.count,&s.time,&s.date);}*/



void output(struct sale s[7])/*\u5b9a\u4e49\u8f93\u51fa*/
{int i;printf("\u7f16\u53f7\t\u540d\u79f0\t\u5355\u4ef7\t\u5e93\u5b58\u6570\u91cf\t\u5165\u5e93\u65f6\u95f4\t\t\u6709\u6548\u65e5\u671f\n"); for(i=0;i printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);}

void seek(struct sale s[7])/*\u5b9a\u4e49\u67e5\u627e*/
{int i; int m; int k; k=1; printf("\u8bf7\u8f93\u5165\u8981\u67e5\u627e\u7684\u7f16\u53f7\n"); printf("m== "); scanf("%d",&m); for(i=0;i { if(m==s.number) {printf("\u4f60\u60f3\u67e5\u627e\u7684\u7269\u54c1\u662f\uff1a\n"); printf("\u7f16\u53f7\t\u540d\u79f0\t\u5355\u4ef7\t\u5e93\u5b58\u6570\u91cf\t\u5165\u5e93\u65f6\u95f4\t\t\u6709\u6548\u65e5\u671f\n"); printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date); k=m;}
}
if(k==1)
printf("\u6ca1\u6709\u6b64\u7c7b\u5546\u54c1!!!\n");
}


void row(struct sale s[7])/*\u6392\u5e8f*/
{
struct sale t;
int i,j;
int m,a;
printf("\n");
printf("\u8f93\u51fa\u5df2\u6392\u597d\u5e8f\u7684\u5546\u54c1\n");
for(j=0;j<6;j++)
for(i=0;i<6-j;i++)

if(s.number>s.number)
{
t=s;
s=s;
s=t;
}
printf("\u91cd\u65b0\u6392\u5e8f\u540e\u662f\uff1b \n");
printf("\u7f16\u53f7\t\u540d\u79f0\t\u5355\u4ef7\t\u5e93\u5b58\u6570\u91cf\t\u5165\u5e93\u65f6\u95f4\t\t\u6709\u6548\u65e5\u671f\n");
for(a=0;a<7;a++)
printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s[a].number,s[a].name,s[a].price,s[a].count,s[a].time,s[a].date);

}


void change(struct sale s[7])/*\u5220\u9664\u3001\u4fee\u6539\u3001\u6216\u63d2\u5165*/
{
struct sale c;
int i,m,q,n,k;
k=0;
printf("\u8bf7\u8f93\u5165\u60a8\u8981\u5220\u9664\u3001\u4fee\u6539\u6216\u8981\u63d2\u5165\u7684\u7269\u54c1\u7f16\u53f7\n");/*\u524d\u594f*/
scanf("%d",&m);
for(i=0;i<7;i++)
if(m==s.number)
{{printf("\u7f16\u53f7\t\u540d\u79f0\t\u5355\u4ef7\t\u5e93\u5b58\u6570\u91cf\t\u5165\u5e93\u65f6\u95f4\t\t\u6709\u6548\u65e5\u671f\n"); printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);}
printf("\u4f60\u786e\u5b9e\u8981\u5220\u9664\u5b83\u4e48\uff1f\uff1f\uff1f\u8fd8\u662f\u8981\u4fee\u6539\uff1f\uff1f\n");
printf("\u5982\u679c\u60f3\u5220\u9664\u8bf7\u8f93\u51651\uff0c\u5982\u679c\u8981\u4fee\u6539\u8bf7\u8f93\u51652\u3002\n");
printf("\u60a8\u8981\u8f93\u5165\u7684\u662f\uff1a ");
scanf("%d",&q);
if(q==1)/*\u6267\u884c\u5220\u9664\u547d\u4ee4*/
{printf("\u60a8\u5220\u9664\u540e\u7684\u7ed3\u679c\u662f\uff1a\n"); for(i=0;i if(m!=s.number) {printf("\u7f16\u53f7\t\u540d\u79f0\t\u5355\u4ef7\t\u5e93\u5b58\u6570\u91cf\t\u5165\u5e93\u65f6\u95f4\t\t\u6709\u6548\u65e5\u671f\n"); printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);}}
if(q==2)/*\u6267\u884c\u4fee\u6539\u547d\u4ee4*/
{printf("\u8f93\u5165\u4f60\u60f3\u4fee\u6539\u7684\u5e93\u5b58\u6570\u91cf\uff1a "); scanf("%d",&n); s[m].count=n; printf("\u4fee\u6539\u540e\u7684\u5546\u54c1\u4fe1\u606f\u4e3a\uff1a\n"); printf("\u7f16\u53f7\t\u540d\u79f0\t\u5355\u4ef7\t\u5e93\u5b58\u6570\u91cf\t\u5165\u5e93\u65f6\u95f4\t\t\u6709\u6548\u65e5\u671f\n"); for(i=0;i printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date);}
k=i;
}

if(k==0)/*\u6267\u884c\u63d2\u5165\u547d\u4ee4*/
{printf("\n\n"); printf("\u7531\u4e8e\u63d2\u5165\u8bed\u53e5\u6ca1\u6709\u8981\u6c42\uff0c\u6240\u4ee5\u63d2\u5165\u8bed\u53e5\u5c1a\u672a\u5b8c\u6210\uff0c\u6709\u4e9b\u529f\u80fd\u5c1a\u672a\u5b8c\u5584\uff0c\u6240\u4ee5\u4f1a\u6709\u9519\u8bef\uff0c\u8bf7\u8001\u5e08\u89c1\u8c05\u3002\n\n\n"); printf("\u6b64\u7c7b\u5546\u54c1\u4e0d\u5b58\u5728\uff0c\u8bf7\u63d2\u5165\n"); printf("\u8bf7\u5206\u522b\u8f93\u5165\u8981\u63d2\u5165\u4ea7\u54c1\u7684\u7f16\u53f7\u3001\u540d\u79f0\u3001\u5355\u4ef7\u3001\u5e93\u5b58\u6570\u91cf\u3001\u5165\u5e93\u65f6\u95f4\u3001\u6709\u6548\u65e5\u671f:\n"); i=m-1; scanf("%d%s%f%ld%ld%ld",&s.number,&s.name,&s.price,&s.count,&s.time,&s.date); printf("\u7f16\u53f7\t\u540d\u79f0\t\u5355\u4ef7\t\u5e93\u5b58\u6570\u91cf\t\u5165\u5e93\u65f6\u95f4\t\t\u6709\u6548\u65e5\u671f\n"); printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date); for(i=0;i printf("%d\t%s\t%.2f\t%ld\t\t%ld\t\t%ld\n",s.number,s.name,s.price,s.count,s.time,s.date); row(s); }}
\u8fd9\u662f\u6211\u5927\u4e00\u65f6\u5019\u505a\u7684\u5927\u4f5c\u4e1a\uff0c\u867d\u7136\u4e0d\u662f\u56fe\u4e66\u7ba1\u7406\u7cfb\u7edf\uff0c\u4f60\u53ea\u8981\u6539\u6539\u5c31\u884c\u4e86\uff0c\u539f\u7406\u90fd\u4e00\u6837\uff0c\u5475\u5475

\u56fe\u4e66\u7ba1\u7406\u7cfb\u7edf\u662f\u8fd0\u884c\u4e8eWindows\u7cfb\u7edf\u4e0b\u7684\u5e94\u7528\u8f6f\u4ef6\uff0c\u4e3b\u8981\u7528\u4e8e\u5bf9\u56fe\u4e66\u9986\u4e2d\u7684\u56fe\u4e66\u4fe1\u606f\u8fdb\u884c\u589e\u3001\u5220\u3001\u6539\u3001\u67e5\u7b49\u64cd\u4f5c\uff0c\u5e76\u4e14\u8fd8\u53ef\u5bf9\u4f7f\u7528\u8be5\u7cfb\u7edf\u7684\u7528\u6237\u8fdb\u884c\u767b\u5f55\u540d\u548c\u5bc6\u7801\u7684\u7ba1\u7406\u7b49\u3002\u7cfb\u7edf\u7ed9\u7528\u6237\u63d0\u4f9b\u4e86\u4e00\u4e2a\u7b80\u5355\u7684\u4eba\u673a\u754c\u9762\uff0c\u4f7f\u7528\u6237\u53ef\u4ee5\u6839\u636e\u63d0\u793a\u8f93\u5165\u64cd\u4f5c\u9879\uff0c\u8c03\u7528\u7cfb\u7edf\u63d0\u4f9b\u7684\u7ba1\u7406\u529f\u80fd\u3002
\u6240\u9700\u529f\u80fd\u7c7b\u4f3c\u4e8e\u5b66\u751f\u6210\u7ee9\u7ba1\u7406\u7cfb\u7edf\uff0c\u754c\u9762\u53ef\u53c2\u8003\u9644\u5f55C\u3002\u7528\u6237\u5206\u4e3a\u7ba1\u7406\u5458\u548c\u4e00\u822c\u4eba\u5458\u4e24\u5927\u7c7b\u3002
\u529f\u80fd\u9700\u6c42\u63cf\u8ff0\u5982\u4e0b\u3002
\u2460\u7528\u6237\u767b\u5f55\uff1a\u6839\u636e\u7528\u6237\u8f93\u5165\u7684\u7528\u6237\u540d\u548c\u5bc6\u7801\u5224\u65ad\u662f\u5426\u5141\u8bb8\u8be5\u7528\u6237\u4f7f\u7528\u672c\u7cfb\u7edf\uff0c\u5e76\u4e14\u5f53\u7528\u6237\u767b\u5f55\u540e\u6839\u636e\u7528\u6237\u6743\u9650\u5224\u65ad\u7528\u6237\u53ef\u4ee5\u4f7f\u7528\u54ea\u4e9b\u529f\u80fd\u3002\u5b66\u751f\u53ea\u6709\u6d4f\u89c8\u7b49\u6743\u9650\u800c\u4e0d\u80fd\u8fdb\u884c\u5b9e\u8d28\u6027\u6539\u52a8\u3002
\u2461\u63d0\u4f9b\u7cfb\u7edf\u4e3b\u63a7\u5e73\u53f0\uff1a\u7cfb\u7edf\u4e3b\u63a7\u5e73\u53f0\u4e5f\u5e94\u6839\u636e\u7528\u6237\u6743\u9650\u4e0d\u540c\u800c\u6709\u6240\u533a\u522b\uff0c\u53ea\u5217\u51fa\u5728\u7528\u6237\u6743\u9650\u8303\u56f4\u5185\u7684\u529f\u80fd\u4f9b\u7528\u6237\u9009\u62e9\u3002\u7cfb\u7edf\u4e3b\u63a7\u5e73\u53f0\u5305\u62ec\u8f93\u5165\u529f\u80fd\u9009\u9879\u3001\u8c03\u7528\u76f8\u5e94\u7a0b\u5e8f\u4e24\u5927\u9700\u6c42\u3002\u6559\u5e08\u548c\u5b66\u751f\u5bf9\u5e94\u7684\u7cfb\u7edf\u4e3b\u63a7\u5e73\u53f0\u662f\u4e0d\u540c\u7684\u3002\u6240\u80fd\u8fdb\u884c\u7684\u64cd\u4f5c\u4e5f\u4e0d\u76f8\u540c\u3002
\u2462\u521b\u5efa\u56fe\u4e66\u4fe1\u606f\u6587\u4ef6\uff1a\u7528\u6237\u6839\u636e\u63d0\u793a\u8f93\u5165\u56fe\u4e66\u7f16\u53f7\u3001\u56fe\u4e66\u5206\u7c7b\u53f7\u3001\u4e66\u540d\u3001\u4f5c\u8005\u59d3\u540d\u3001\u51fa\u7248\u793e\u540d\u3001\u51fa\u7248\u5e74\u6708\u3001\u5b9a\u4ef7\u3001\u5b58\u5e93\u6570\u91cf\u548c\u501f\u9605\u548c\u4e0a\u67b6\u60c5\u51b5\u7b49\u7b49\u4fe1\u606f\u5b58\u50a8\u5728\u7cfb\u7edf\u78c1\u76d8\u7684\u6587\u4ef6\u4e2d\u3002\u4ee5\u4fbf\u8fdb\u884c\u7ba1\u7406\u3001\u67e5\u627e\u548c\u5907\u4efd\u3002
\u2463\u589e\u52a0\u56fe\u4e66\u4fe1\u606f\uff1a\u53ef\u5728\u539f\u6709\u56fe\u4e66\u4fe1\u606f\u6587\u4ef6\u7684\u57fa\u7840\u4e0a\u589e\u52a0\u65b0\u7684\u56fe\u4e66\u4fe1\u606f\u8bb0\u5f55\u5e76\u7ee7\u7eed\u4fdd\u5b58\u81f3\u78c1\u76d8\uff0c\u5e76\u4e14\u5c06\u589e\u52a0\u540e\u7684\u6587\u4ef6\u5b58\u50a8\u72b6\u51b5\u663e\u793a\u7ed9\u7528\u6237\u3002
\u2464\u5220\u9664\u56fe\u4e66\u4fe1\u606f\uff1a\u63d0\u793a\u7528\u6237\u8f93\u5165\u8981\u8fdb\u884c\u5220\u9664\u64cd\u4f5c\u7684\u56fe\u4e66\u7f16\u53f7\uff0c\u5982\u679c\u5728\u6587\u4ef6\u4e2d\u6709\u8be5\u4fe1\u606f\u5b58\u5728\uff0c\u5219\u5c06\u8be5\u4e66\u53f7\u6240\u5bf9\u5e94\u7684\u8bb0\u5f55\u5220\u9664\u3002\u5e76\u9009\u62e9\u662f\u5426\u7ee7\u7eed\u8fdb\u884c\u5220\u9664\u64cd\u4f5c\u3002
\u2465\u4fee\u6539\u56fe\u4e66\u4fe1\u606f\uff1a\u63d0\u793a\u7528\u6237\u8f93\u5165\u8981\u8fdb\u884c\u4fee\u6539\u64cd\u4f5c\u7684\u4e66\u53f7\uff0c\u5982\u679c\u5728\u6587\u4ef6\u4e2d\u6709\u8be5\u606f\u5b58\u5728\uff0c\u5219\u5c06\u63d0\u793a\u7528\u6237\u8f93\u5165\u8be5\u4e66\u53f7\u5bf9\u5e94\u7684\u8981\u4fee\u6539\u7684\u9009\u9879\uff0c\u7ed3\u679c\u5b58\u50a8\u4e8e\u6587\u4ef6\u3002\u8be5\u90e8\u5206\u9700\u6c42\u4e5f\u9700\u8981\u63d0\u793a\u7528\u6237\u9009\u62e9\u662f\u5426\u7ee7\u7eed\u8fdb\u884c\u4fee\u6539\u64cd\u4f5c\u3002
\u2466\u67e5\u8be2\u56fe\u4e66\u4fe1\u606f\uff1a\u63d0\u4f9b\u6309\u4e66\u53f7\u6216\u4e66\u540d\u7b49\u67e5\u8be2\u3002\u5728\u8be5\u529f\u80fd\u4e2d\uff0c\u4e5f\u9700\u63d0\u793a\u7528\u6237\u662f\u5426\u9700\u8981\u7ee7\u7eed\u67e5\u518d\u7ee7\u7eed\u67e5\u627e\uff0c\u5219\u8fd4\u56de\u4e3b\u754c\u9762\u3002
\u2467\u4e00\u822c\u7528\u6237\u67e5\u8be2\u4e2a\u4eba\u7684\u501f\u9605\u60c5\u51b5\u5e76\u6309\u65e5\u671f\u8fdb\u884c\u6392\u5e8f\uff1a\u3002
\u2468\u7ba1\u7406\u5458\u548c\u4e00\u822c\u7528\u6237\u7ba1\u7406\uff1a\u7ba1\u7406\u5458\u5bf9\u7528\u6237\u7684\u7ba1\u7406\u4e5f\u9700\u8981\u8fdb\u884c\u7528\u6237\u7684\u521b\u5efa\u3001\u589e\u52a0\u3001\u5220\u9664\u3001\u6d4f\u89c8\u3002\u7ba1\u7406\u5458\u521b\u5efa\u7684\u7528\u6237\u5b58\u50a8\u5728\u540d\u4e3ayonghu\u7684\u78c1\u76d8\u6587\u4ef6\u4e2d\uff0c\u6bcf\u5f53\u6709\u7528\u6237\u767b\u5f55\u7cfb\u7edf\u65f6\uff0c\u4f1a\u6839\u636e\u8be5\u6587\u4ef6\u4e2d\u7684\u7528\u6237\u540d\u548c\u5bc6\u7801\u8fdb\u884c\u6838\u5b9e\u5224\u65ad\uff0c\u7528\u6237\u624d\u80fd\u591f\u987a\u5229\u767b\u5f55\u3002\u7ba1\u7406\u5458\u8fd8\u5177\u6709\u7528\u6237\u7684\u529f\u80fd\u3002\u589e\u52a0\u7684\u7528\u6237\u53ca\u5bc6\u7801\u3001\u6743\u9650\u7b49\u4e5f\u88ab\u7ee7\u7eed\u5b58\u50a8\u5728yonghu\u6587\u4ef6\u4e2d\u3002\u5f53\u67d0\u4e9b\u7528\u4e00\u7528\u8be5\u7cfb\u7edf\u65f6\uff0c\u8fd8\u53ef\u4ee5\u8fdb\u884c\u5220\u9664\u64cd\u4f5c\uff0c\u5e76\u4e14\u7ba1\u7406\u5458\u5177\u6709\u4fee\u6539\u7528\u6237\u6743\u9650\u7684\u529f\u80fd\uff0c\u4e00\u822c\u7528\u6237\u548c\u7ba1\u7406\u5458\u5bf9\u4e8e\u7cfb\u7edf\u7684\u6743\u9650\u662f\u4e0d\u4e00\u6837\u7684\u3002

#include#include#include#include#includestructbook{charnumber[100];chartittle[100];charwriter[100];charpublisher[100];chardate[100];charprice[100];charstatus[100];charreader[100];};voidsearch_book();voidborrow_book();voidreturn_book();voidadd_book();voiddelete_book();voidmodify_book();voidscan_book();intmain(){intc1=0,c2,c3;intl,x,z;while(1){system("color2C");printf("\t\t\t^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");printf("\t\t\t|*-*-*-图书管理系统*-*-*|\n");printf("\t\t\t*[1]用户登录*\n");printf("\t\t\t*[2]管理员登录*\n");printf("\t\t\t^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");printf("\n");printf("请选择你的操作:");scanf("%d",&c1);system("cls");break;}if(c1==1){while(1){system("color2C");printf("\t\t\t^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");printf("\t\t\t|*-*-*-图书管理系统*-*-*|\n");printf("\t\t\t*[1]查询图书*\n");printf("\t\t\t|[2]借阅图书|\n");printf("\t\t\t*[3]借还图书*\n");printf("\t\t\t*[4]浏览图书信息*\n");printf("\t\t\t|[5]退出图书管理系统|\n");printf("\t\t\t^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");printf("\n");printf("请选择你的操作:");scanf("%d",&c2);getchar();switch(c2){case1:search_book();break;case2:borrow_book();break;case3:return_book();break;case4:scan_book();break;case5:system("cls");return0;}}}if(c1==2){while(1){system("color2C");printf("\t\t\t^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");printf("\t\t\t|*-*-*-图书管理系统*-*-*|\n");printf("\t\t\t|[1]添加图书|\n");printf("\t\t\t*[2]删减图书*\n");printf("\t\t\t|[3]修改图书信息|\n");printf("\t\t\t*[4]浏览图书信息*\n");printf("\t\t\t|[5]退出图书管理系统|\n");printf("\t\t\t^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^\n");printf("\n");printf("请选择你的操作:");scanf("%d",&c3);getchar();switch(c3){case1:add_book();break;case2:delete_book();break;case3:modify_book();break;case4:scan_book();break;case5:system("cls");return0;}}}}/*查询图书*/voidsearch_book(){FILE*fp;structbookn;structbooknn;intl,r;charx,z;fp=fopen("F:\\课程设计\\图书管理系统.txt","rb");while(1){l=0;system("cls");printf("请输入图书名称:");scanf("%s",n.tittle);fflush(stdin);rewind(fp);while(1){fread(&nn,sizeof(nn),1,fp);if(feof(fp))break;r=strcmp(n.tittle,nn.tittle);if(r==0){l=1;break;}}if(l==0){printf("没有要查询的图书!!!\n\n");}else{printf("查询的图书为:");printf("\n");printf("****************************************\n");printf("编号书名作者出版社出版时间价格状态借阅者\n");printf("\n");printf("%s%s%s%s%s%s%s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader);printf("\n\n\n");}printf("是否继续查询图书?[是(y)/否(n)]?\n\n");do{x=getche();}while(x!='n'&&x!='y');if(x=='n')break;}fclose(fp);system("cls");}//添加voidadd_book(){FILE*fp;structbookn;structbooknn;charx,z;intl,r;fp=fopen("F:\\课程设计\\图书管理系统.txt","ab+");do{system("cls");do{l=0;printf("\n");printf("编号书名作者出版社出版时间价格状态借阅者\n");fflush(stdin);scanf("%s%s%s%s%s%s%s%s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,n.reader);system("cls");rewind(fp);while(!feof(fp)){fread(&nn,sizeof(nn),1,fp);r=strcmp(n.tittle,nn.tittle);if(r==0){l=1;printf("该图书已存在,请输入新的图书信息:\n\n");break;}}}while(l);fwrite(&n,sizeof(n),1,fp);printf("\n");printf("是否继续输入新的图书信息[y/n]\n\n");do{x=getche();}while(x!='n'&&x!='y');}while(x=='y');fclose(fp);system("cls");}//删除图书voiddelete_book(){FILE*fp,*fp1;charx,z;structbookn;structbooknn;intl,r;fp=fopen("F:\\课程设计\\图书管理系统.txt","ab+");while(1){l=0;system("cls");printf("\n");printf("请输入需要删除的图书名:\n\n");fflush(stdin);scanf("%s",&n.tittle);rewind(fp);while(1){fread(&nn,sizeof(nn),1,fp);if(feof(fp))break;r=strcmp(n.tittle,nn.tittle);if(r==0){l=1;break;}}if(l==0){printf("\n");printf("对不起,未找到该图书\n");}else{printf("\n");printf("****************************************\n");printf("编号书名作者出版社出版时间价格状态借阅者\n");printf("\n");printf("%s%s%s%s%s%s%s%s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader);printf("\n");printf("确认删除图书信息?[是(y)/否(n)]\n\n");do{z=getche();}while(z!='n'&&z!='y');if(z=='n')break;else{fp1=fopen("F:\\课程设计\\图书管理系统new.txt","wb");rewind(fp);while(1){fread(&nn,sizeof(nn),1,fp);if(feof(fp))break;r=strcmp(n.tittle,nn.tittle);if(r!=0)fwrite(&nn,sizeof(nn),1,fp1);}fclose(fp);fclose(fp1);fp=fopen("F:\\课程设计\\图书管理系统.txt","wb");fp1=fopen("F:\\课程设计\\图书管理系统new.txt","rb");while(1){fread(&nn,sizeof(nn),1,fp1);if(feof(fp1))break;fwrite(&nn,sizeof(nn),1,fp);}fclose(fp);fclose(fp1);}}printf("\n");printf("是否继续删除图书信息?[是(y)/否(n)]\n");do{x=getche();}while(x!='n'&&x!='y');if(x=='n')break;}fclose(fp);system("cls");}//修改图书信息voidmodify_book(){FILE*fp;structbookn;structbooknn;intl,r;charx,z;fp=fopen("F:\\课程设计\\图书管理系统.txt","rb+");while(1){l=0;printf("\n");system("cls");printf("请输入需要修改的图书名:\n\n");fflush(stdin);scanf("%s",&n.tittle);system("cls");rewind(fp);while(1){fread(&nn,sizeof(nn),1,fp);if(feof(fp))break;r=strcmp(n.tittle,nn.tittle);if(r==0){l=1;break;}}if(l==0){printf("\n");printf("对不起,未找到该图书信息\n\n");}else{printf("\n");printf("****************************************\n");printf("编号书名作者出版社出版时间价格状态借阅者\n");printf("\n");printf("%s%s%s%s%s%s%s%s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader);printf("请依次修改图书信息\n\n\n");fflush(stdin);scanf("%s%s%s%s%s%s%s%s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,n.reader);fseek(fp,sizeof(nn),1);fwrite(&n,sizeof(nn),1,fp);}printf("\n");printf("是否继续修改用户信息[y/n]?\n\n");do{x=getch();}while(x!='n'&&x!='y');if(x=='n')break;}fclose(fp);system("cls");}//借书voidborrow_book(){FILE*fp;structbookn;structbooknn;charx,z;intl,r;fp=fopen("F:\\课程设计\\图书管理系统.txt","rb+");while(1){l=0;system("cls");printf("\n");printf("请输入需要借阅的图书名:\n");fflush(stdin);scanf("%s",&n.tittle);rewind(fp);while(1){fread(&nn,sizeof(nn),1,fp);if(feof(fp))break;r=strcmp(n.tittle,nn.tittle);if(r==0){l=1;break;}}if(l==0){printf("\n");printf("对不起,未找到该图书。\n");}else{printf("\n");printf("****************************************\n");printf("编号书名作者出版社出版时间价格状态借阅者\n");printf("\n");printf("%s%s%s%s%s%s%s%s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader);printf("\n");fflush(stdin);printf("请输入图书信息并修改在库状态及借阅者信息");printf("****************************************\n");printf("编号书名作者出版社出版时间价格状态借阅者\n");printf("\n");scanf("%s%s%s%s%s%s%s%s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,n.reader);fseek(fp,sizeof(nn),1);fwrite(&n,sizeof(nn),1,fp);}printf("\n");printf("是否继续借书?[是(y)/否(n)]\n\n");do{x=getch();}while(x!='n'&&x!='y');if(x=='n')break;}fclose(fp);system("cls");}//还书voidreturn_book(){FILE*fp;structbookn;structbooknn;charx,z;intl,r;fp=fopen("F:\\课程设计\\图书管理系统.txt","rb+");while(1){l=0;system("cls");printf("\n");printf("请输入需要借还的图书名:\n");fflush(stdin);scanf("%s",&n.tittle);rewind(fp);while(1){fread(&nn,sizeof(nn),1,fp);if(feof(fp))break;r=strcmp(n.tittle,nn.tittle);if(r==0){l=1;break;}}if(l==0){printf("\n");printf("对不起,未找到该图书。\n");}else{printf("\n");printf("****************************************\n");printf("编号书名作者出版社出版时间价格状态借阅者\n");printf("\n");printf("%s%s%s%s%s%s%s%s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.price,nn.status,nn.reader);printf("\n");fflush(stdin);printf("请输入图书信息并修改在库状态\n\n");printf("****************************************\n");printf("编号书名作者出版社出版时间价格状态借阅者\n");printf("\n");scanf("%s%s%s%s%s%s%s%s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,n.reader);fseek(fp,-(int)sizeof(nn),1);fwrite(&n,sizeof(nn),1,fp);}printf("\n");printf("是否继续还书?[是(y)/否(n)]\n");do{x=getche();}while(x!='n'&&x!='y');if(x=='n')break;}fclose(fp);system("cls");}//浏览voidscan_book(){FILE*fp;charx,z;structbookn;fp=fopen("F:\\课程设计\\图书管理系统.txt","rb");rewind(fp);system("cls");while(1){fread(&n,sizeof(n),1,fp);if(feof(fp))break;else{printf("********************************************\n");printf("编号书名作者出版社出版时间价格状态借阅者\n");printf("\n");printf("%s%s%s%s%s%s%s%s",n.number,n.tittle,n.writer,n.publisher,n.date,n.price,n.status,n.reader);printf("\n");}}printf("\n");printf("回到主菜单请按回车");do{x=getche();}while(x!='\r');if(x=='\r'){fclose(fp);system("cls");}}

  • c璇█鍥句功搴撳瓨绠$悊绯荤粺?
    绛旓細include<algorithm>#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<vector>#include<queue>#include<stack>#include#include<string>#include<climits>#include<cmath>#define N 1000010#define LL long longusing namespace std;#include<iostream>#include<iomanip>#include...
  • 鐢C璇█缂栧啓鐨"鍥句功棣绠$悊绯荤粺"鐨勬簮浠g爜,鍒犲噺鐗
    绛旓細鍘夊
  • c璇█棰樼洰 鍥句功绠$悊绯荤粺
    绛旓細c璇█棰樼洰 鍥句功绠$悊绯荤粺  鎴戞潵绛 棣栭〉 鍦ㄩ棶 鍏ㄩ儴闂 濞变箰浼戦棽 娓告垙 鏃呮父 鏁欒偛鍩硅 閲戣瀺璐㈢粡 鍖荤枟鍋ュ悍 绉戞妧 瀹剁數鏁扮爜 鏀跨瓥娉曡 鏂囧寲鍘嗗彶 鏃跺皻缇庡 鎯呮劅蹇冪悊 姹借溅 鐢熸椿 鑱屼笟 姣嶅┐ 涓夊啘 浜掕仈缃 鐢熶骇鍒堕 鍏朵粬 鏃ユ姤 鏃ユ姤绮鹃 鏃ユ姤骞垮満 鐢ㄦ埛 璁よ瘉鐢ㄦ埛 瑙嗛浣滆 鏃ユ姤浣滆...
  • 鎬ユ眰C璇█缂栧啓鐨鍥句功绠$悊绯荤粺婧愪唬鐮,鍏蜂綋瑕佹眰濡備笅
    绛旓細缁煎悎杩愮敤C璇█鐨勫熀鏈煡璇嗗拰绋嬪簭璁捐鏂规硶,寮鍙戜竴涓畝鍗曠殑鍥句功绠$悊绯荤粺銆傚叿浣撳姛鑳借姹傚涓:1.鍥句功绠$悊:澧炲姞鍥句功銆佷慨鏀瑰浘涔︺佸垹闄ゅ浘涔︺佺粺璁″浘涔;2.鍊熼槄绠$悊:鏌ユ壘鍥句功銆佸熼槄鍥句功銆... 缁煎悎杩愮敤C璇█鐨勫熀鏈煡璇嗗拰绋嬪簭璁捐鏂规硶,寮鍙戜竴涓畝鍗曠殑鍥句功绠$悊绯荤粺銆傚叿浣撳姛鑳借姹傚涓:1. 鍥句功绠$悊:澧炲姞鍥句功銆佷慨鏀瑰浘涔︺佸垹闄ゅ浘涔︺...
  • C璇█缂栫▼鍥句功绠$悊绯荤粺?
    绛旓細C璇█缂栫▼鍥句功绠$悊绯荤粺?5 鍥句功绠$悊绯荤粺鍦ㄧ鐩樹笂鍒涘缓3涓猼xt鏂囦欢,鍛藉悕book.txt,borrow.txt鍜宺eader.txt,鍒嗗埆瀛樺偍鍥句功銆佸熼槄鍜岃鑰呯殑淇℃伅,姣忔湰鍥句功鐨勫熀鏈俊鎭湁缂栧彿銆佷功鍚嶃... 鍥句功绠$悊绯荤粺鍦ㄧ鐩樹笂鍒涘缓3涓猼xt鏂囦欢,鍛藉悕book.txt,borrow.txt鍜宺eader.txt,鍒嗗埆瀛樺偍鍥句功銆佸熼槄鍜岃鑰呯殑淇℃伅,姣忔湰鍥句功鐨勫熀鏈俊鎭湁缂栧彿銆...
  • 涓涓畝鍗曠殑鍥句功绠$悊绯荤粺,C璇█
    绛旓細printf("===澶у淇℃伅绠$悊绯荤粺===\n");printf("---\n");printf("1:鍔炲叕瀹ょ鐞 5:璐㈠姟绠$悊\n");printf("2:鏁欏姟绠$悊 6:鍥句功绠$悊\n");printf("3:绉戠爺绠$悊 7:璁惧绠$悊\n");printf("4:浜轰簨绠$悊 8:鍚庡嫟绠$悊\n");printf(" 0:閫鍑虹郴缁焅n");printf("---\n");printf(...
  • C璇█鍥句功绠$悊绯荤粺
    绛旓細2009-06-12 c璇█鍥句功绠$悊绯荤粺 18 2011-12-21 c璇█鍥句功绠$悊绯荤粺 171 2014-07-19 鐢–璇█缂栧啓涓涓浘涔︾鐞嗙郴缁 5 2007-11-13 C璇█璇剧▼璁捐-鍥句功绠$悊绯荤粺 68 2011-01-04 C璇█绋嬪簭璁捐鐨勫浘涔︾鐞嗙郴缁 13 2013-07-31 濡備綍浣跨敤C璇█缂栧啓鍥句功绠$悊绯荤粺? 2009-01-11 鎬ユ眰鐢–璇█缂栧啓鐨勫浘涔︾鐞嗙郴缁熸簮...
  • c璇█鍥句功绠$悊绯荤粺绋嬪簭璁捐
    绛旓細涓 绋嬪簭璁捐璇存槑涔 銆愯璁¢鐩 鍥句功棣嗗熼槄绠$悊 銆愰棶棰樻弿杩般戝浘涔﹂锛岄傚悎鐢–++闈㈠悜瀵硅薄鐨勫姛鑳芥潵鎻忚堪銆傚浘涔﹂绠$悊绯荤粺鍒嗕负鍊熶功銆佽繕涔︺鍥句功绠$悊鍜岃鑰呮湇鍔$瓑鍥涗釜閮ㄥ垎銆傝璁′竴涓鑰呯被Reader,璁板綍姣忎釜璇昏呭熀鏈俊鎭紱璇昏呭簱绫籖database,璁板綍鎵鏈夎鑰呬俊鎭紱鍥句功绫籅ook, 璁板綍姣忔湰涔︾殑鍩烘湰淇℃伅锛涘浘涔﹀簱绫籅data...
  • 鐢C璇█璁捐鍜屽疄鐜颁竴涓鍥句功淇℃伅绠$悊绯荤粺鈥,婊¤冻浠ヤ笅瑕佹眰:
    绛旓細鐢C璇█璁捐鍜屽疄鐜颁竴涓鍥句功淇℃伅绠$悊绯荤粺鈥,婊¤冻浠ヤ笅瑕佹眰: 20 1.绯荤粺浠ヨ彍鍗曟柟寮忓伐浣;2.浣跨敤閾捐〃瀵瑰浘涔︿俊鎭繘琛岀鐞嗗拰缁存姢;3.浣跨敤浜岃繘鍒舵枃浠跺湪纾佺洏涓婁繚瀛樺浘涔﹁褰曚俊鎭;4.閾捐〃涓瘡涓粨鐐瑰寘鎷滃浘涔︾紪鍙枫佷功鍚嶃佷綔鑰呫佸嚭鐗堢ぞ銆佸嚭鐗堟椂闂淬佷环鏍尖濆熀... 1.绯荤粺浠ヨ彍鍗曟柟寮忓伐浣;2.浣跨敤閾捐〃瀵瑰浘涔︿俊鎭繘琛岀鐞嗗拰缁存姢;3...
  • 鐢C璇█鍜孋++缂栧啓涓涓鍥句功绠$悊绯荤粺
    绛旓細鍏朵粬绫讳技闂 2017-07-04 鐢–璇█鍜孋++缂栧啓涓涓浘涔︾鐞嗙郴缁熴 2010-07-26 鎬ユ!!鐢ㄦ暟鎹粨鏋勫拰C璇█(鍒娇鐢–++) 缂栧啓鍥句功淇℃伅绠$悊... 16 2013-12-07 c璇█璇捐灏忓瀷鍥句功绠$悊绯荤粺璁捐(c++) 1 2010-07-16 姹鍥句功绠$悊绯荤粺C璇█鎴朇++ 6 2014-09-12 ...
  • 扩展阅读:c语言编译器手机版app ... 国家免费编程平台 ... 编程一般要学多久 ... 图书管理系统课程设计 ... 国家免费学编程网站 ... c++设计图书管理系统 ... 图书管理系统协作图 ... c++实现图书管理系统 ... 大一c++语言图书管理系统 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网