C++图书管理系统的续借功能怎么实现啊……
望各位大神们指点,续借功能怎样实现都行,最好能用结构体,不用结构体也都行呢~急需急需啊……我只有20分……都给了……我在努力提高悬赏。。。各位大神请指点。。。...
望各位大神们指点,续借功能怎样实现都行,最好能用结构体,不用结构体也都行呢~
急需急需啊……
我只有20分……都给了……
我在努力提高悬赏。。。各位大神请指点。。。 展开
急需急需啊……
我只有20分……都给了……
我在努力提高悬赏。。。各位大神请指点。。。 展开
展开全部
这个说起来有点复杂吧,你可以在结构体中定义一个专门记录续借的天数的变量啊,记得初始为零并且在每次还书后就归零不结行了,在续借时判断它是否为零,不为零代表已经续借过了,可以再看是否达到续借上线了,到了就无法续借呗。否则可以续借呗。不知道是否明白。
追问
具体过程实现起来好像很复杂。。。能不能有点代码呢亲。。。
追答
代码到是可以有,但是我也不知道你的其他是怎么做的啊,就先这样做个大体吧。
#define N=30;
struct tushu
{
int num;
}//如果多人就应该用结构体数组 数组名[长度];
void xujie()
{
if(tushu.num<N)
{
cout<<"需要续借天数"<<endl;
int n=0;
cin>>n;
if(tushu.num+n<=N)
{
cout<<"续借成功"<<endl;
tushu.num +=n;
}
if(tushu.num+n>N)
{
cout<<"续借超过上限"<<endl;
cout<<"只余下"<<N-tushu.num<<"天可以续借"<<endl;
cout<<"是否续借(0/1)"
int flag=0;
cin>>flag
if(flag)
xujie();
}
}
elae
{cout<<"你已达到续借上限"<<endl;}
}
初始化什么的你会吧,大约这样就行了吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |