操作系统图书管理系统课程设计实验报告.docx

上传人:b****4 文档编号:11585224 上传时间:2023-03-19 格式:DOCX 页数:10 大小:131.11KB
下载 相关 举报
操作系统图书管理系统课程设计实验报告.docx_第1页
第1页 / 共10页
操作系统图书管理系统课程设计实验报告.docx_第2页
第2页 / 共10页
操作系统图书管理系统课程设计实验报告.docx_第3页
第3页 / 共10页
操作系统图书管理系统课程设计实验报告.docx_第4页
第4页 / 共10页
操作系统图书管理系统课程设计实验报告.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

操作系统图书管理系统课程设计实验报告.docx

《操作系统图书管理系统课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《操作系统图书管理系统课程设计实验报告.docx(10页珍藏版)》请在冰豆网上搜索。

操作系统图书管理系统课程设计实验报告.docx

操作系统图书管理系统课程设计实验报告

操作系统课程设计实验报告

实验名称:

图书管理系统

姓名/学号:

源程序代码

//stdafx.cpp:

只包括标准包含文件的源文件

//借书还书.pch将作为预编译头

//stdafx.obj将包含预编译类型信息

/*#include*/

//TODO:

在STDAFX.H中

//引用任何所需的附加头文件,而不是在此文件中引用

#include

#include

#include

#include

#definesum11

usingnamespacestd;

inty=0,rname[10],mutex=0;

typedefstruct

{

int*base;

intfront;

intrear;

}Quene;

voidInitQuene(Quene&Q)

{

Q.base=newint[11];

if(!

Q.base)

exit

(1);

Q.rear=10;

Q.front=0;

}

voidborrow(Quene&Q)

{intshengyu;

if(Q.front==Q.rear)

{

cout<<"对不起,此书已借完"<

y++;

cin>>rname[mutex];

mutex++;

cout<<"预约人数为"<

}

else

{cout<<"借书成功!

"<

Q.front=(Q.front+1)%sum;

shengyu=(Q.rear-Q.front+sum)%sum;

cout<<"剩余书数量为"<

}

}

voidlend(Quene&Q)

{

if((Q.rear+1)%sum==Q.front)

{

cout<<"此书已还完"<

}

else

{cout<<"您已还书成功!

"<

if(y>0)

{y--;

cout<

"<

mutex--;

cout<<"预约人数为"<

}else

Q.rear=(Q.rear+1)%sum;

}

}

intmain()

{

QueneR;

InitQuene(R);

inta,b=1;

while(b!

=0)

{cout<<"图书管理系统"<

cout<<"1:

借书"<

cout<<"2:

还书"<

cout<<"0:

退出"<

cout<<"请输入选项:

";

cin>>a;

switch(a)

{case1:

borrow(R);

break;

case2:

lend(R);

break;

case0:

exit

(1);

}

}

return1;

}//stdafx.cpp:

只包括标准包含文件的源文件

//借书还书.pch将作为预编译头

//stdafx.obj将包含预编译类型信息

/*#include*/

//TODO:

在STDAFX.H中

//引用任何所需的附加头文件,而不是在此文件中引用

#include

#include

#include

#include

#definesum11

usingnamespacestd;

inty=0,rname[10],mutex=0;

typedefstruct

{

int*base;

intfront;

intrear;

}Quene;

voidInitQuene(Quene&Q)

{

Q.base=newint[11];

if(!

Q.base)

exit

(1);

Q.rear=10;

Q.front=0;

}

voidborrow(Quene&Q)

{intshengyu;

if(Q.front==Q.rear)

{

cout<<"对不起,此书已借完"<

y++;

cin>>rname[mutex];

mutex++;

cout<<"预约人数为"<

}

else

{cout<<"借书成功!

"<

Q.front=(Q.front+1)%sum;

shengyu=(Q.rear-Q.front+sum)%sum;

cout<<"剩余书数量为"<

}

}

voidlend(Quene&Q)

{

if((Q.rear+1)%sum==Q.front)

{

cout<<"此书已还完"<

}

else

{cout<<"您已还书成功!

"<

if(y>0)

{y--;

cout<

"<

mutex--;

cout<<"预约人数为"<

}else

Q.rear=(Q.rear+1)%sum;

}

}

intmain()

{

QueneR;

InitQuene(R);

inta,b=1;

while(b!

=0)

{cout<<"图书管理系统"<

cout<<"1:

借书"<

cout<<"2:

还书"<

cout<<"0:

退出"<

cout<<"请输入选项:

";

cin>>a;

switch(a)

{case1:

borrow(R);

break;

case2:

lend(R);

break;

case0:

exit

(1);

}

}

return1;

}

运行结果及截图

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

当前位置:首页 > 人文社科

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

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