图书管理系统的制作Word下载.docx

上传人:b****7 文档编号:22097695 上传时间:2023-02-02 格式:DOCX 页数:13 大小:16.45KB
下载 相关 举报
图书管理系统的制作Word下载.docx_第1页
第1页 / 共13页
图书管理系统的制作Word下载.docx_第2页
第2页 / 共13页
图书管理系统的制作Word下载.docx_第3页
第3页 / 共13页
图书管理系统的制作Word下载.docx_第4页
第4页 / 共13页
图书管理系统的制作Word下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

图书管理系统的制作Word下载.docx

《图书管理系统的制作Word下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统的制作Word下载.docx(13页珍藏版)》请在冰豆网上搜索。

图书管理系统的制作Word下载.docx

intdisplay();

intdelete1();

intdeletef(intlocal);

intsearch();

intmodify();

intmodifyf(inti);

inthome();

intshowsingle(int);

intadd();

intrecovery();

intcount();

intsave();

intopen();

intmain()

{inti;

home();

while

(1)

system("

cls"

);

i=menu();

if(i==0){printf("

\n请按任意键退出\n"

return1;

}

if(i==1){input();

system("

}

if(i==2){display();

if(i==3){modify();

if(i==4){search();

if(i==5){delete1();

if(i==6){recovery();

if(i==7){add();

if(i==8){count();

if(i==9){save();

if(i==10){open();

inthome()

{system("

printf("

\n\n\n\n\n\n\n"

****************************************************************\n"

*中南大学图书管理系统*\n"

**\n"

**\n"

*信息科学与工程学院*\n"

*电气1029班0909102917张鑫*\n"

请按Enter键进入\n"

\n"

while(getchar()!

='

\n'

intmenu()

intflag=0;

printf("

中南大学图书管理系统\n"

………………………………………………………………………………………………\n"

1输入记录2显示记录\n"

\n"

3修改记录4查找记录\n"

5删除记录6恢复记录\n"

7添加记录8统计\n"

9保存数据文件10打开数据文件\n"

0退出\n"

printf("

请选择相应的数字:

"

scanf("

%d"

&

flag);

returnflag;

intinput()

{

intnum,i;

\n请输入你想创建的记录个数:

num);

\n"

for(i=0;

i<

num;

i++)

{

ID号:

scanf("

%s"

s[length].id);

代号:

s[length].daihao);

书名:

s[length].name);

作者:

s[length].zz);

时间:

s[length].sj);

单价:

%f"

s[length].dj);

库存:

s[length].kc);

借出:

s[length].jc);

++length;

}

pause"

return1;

intshowsingle(inti)

ID号代号书名作者时间单价库存借出总数\n"

s[i].zs=s[i].kc+s[i].jc;

%4s%6s%8s%9s%10d%9.1f%9d%10d%4d\n"

s[i].id,s[i].daihao,s[i].name,s[i].zz,s[i].sj,s[i].dj,s[i].kc,s[i].jc,s[i].zs);

intdisplay()

inti;

\nID号代号书名作者时间单价库存借出总数\n"

for(i=0;

length;

{

s[i].zs=s[i].kc+s[i].jc;

%4s%6s%8s%9s%10d%9.1f%9d%10d%d\n"

s[i].id,s[i].daihao,s[i].name,s[i].zz,s[i].sj,s[i].dj,s[i].kc,s[i].jc,s[i].zs);

system("

intmodify()

charname[30];

inti,n;

输入要修改书名:

name);

if(strcmp(s[i].name,name)==0)

n=modifyf(i);

if(n!

=1)printf("

对不起,该书不存在\n\n"

intmodifyf(inti)

showsingle(i);

\n请输入修改后的数据:

\n\n"

s[i].daihao);

s[i].name);

s[i].zz);

s[i].sj);

s[i].dj);

库存"

s[i].kc);

s[i].jc);

修改结果如下:

intsearch()

请输入要查询的书的名字:

n=showsingle(i);

intdelete1()

请输入要删除的书的名字:

n=deletef(i);

=1){printf("

intdeletef(intlocal)

d[k]=s[local];

k++;

for(i=local;

strcpy(s[i].id,s[i+1].id);

strcpy(s[i].daihao,s[i+1].daihao);

strcpy(s[i].name,s[i+1].name);

strcpy(s[i].zz,s[i+1].zz);

s[i].sj=s[i+1].sj;

s[i].dj=s[i+1].dj;

s[i].kc=s[i+1].kc;

s[i].jc=s[i+1].jc;

length--;

\n删除成功\n"

\n删除结果如下:

display();

intadd()

借出"

++length;

\n添加后结果如下:

intsave()

FILE*fout;

\n请为您保存的文件命名:

fname);

fout=fopen(fname,"

wb"

fwrite(s,sizeof(BOOK),length,fout);

fclose(fout);

\n保存成功\n\n"

intopen()

charfname2[10];

inti,n,j;

\n请输入您想打开的文件名:

fname2);

if((fout=fopen(fname2,"

rb"

))!

=NULL)

if(length==0)

{

for(j=0;

j<

10;

j++)

{

fread(&

all[j],sizeof(BOOK),1,fout);

if(all[j].dj!

=0)length++;

}

fclose(fout);

n=1;

}

else

fread(all,sizeof(BOOK),length,fout);

n=1;

else

\n您输入的文件名不存在\n\n"

system("

if(n==1)

for(i=0;

i++)s[i]=all[i];

display();

intcount()

floatsum1=0;

intsum2=0,sum3=0,sum4=0;

sum1+=s[i].dj;

sum2+=s[i].kc;

sum3+=s[i].jc;

sum4+=s[i].zs;

总金额为%.1f"

sum1);

总库存为%d\n\n"

sum2);

总借出书数量为%d"

sum3);

总数量为%d\n\n"

sum4);

intrecovery()

\n请输入要恢复的书的名字:

k;

if(strcmp(d[i].name,name)==0)

s[length]=d[i];

length++;

printf("

\n恢复成功\n"

\n恢复后结果如下:

display();

对不起,该书本不存在\n\n"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1