c语言实现图书管理系统脚本,C语言实现图书管理系统代码

file0002.jpg

c语言图书管理系统设计c语言图书管理系统设计

不能打开文件\n");

exit(0);

}

if(pb==-1)

head=NULL;

else

{

b2=(struct bookinf*)malloc(LON);

fscanf(pb,"%s %s %s %s %d %d %s %d %d",

db.posts.update({"author.name":"egger"},{"$set":{"author.name":"mongo","author.age":18}})。 public book(int bookid, string name, string author, float price,。public book( string image,string name, string author, double price) {。

&b2->ISBN,b2->category,&b2->condition,&b2->borrowednum);

head=b2;

while(!feof(pb))

{

b1=(struct bookinf*)malloc(LON);

fscanf(pb,"%s %s %s %s %d %d %s %d %d",

db.posts.update({"author.name":"egger"},{"$set":{"author.name":"mongo","author.age":18}})。 public book(int bookid, string name, string author, float price,。public book( string image,string name, string author, double price) {。

condition="(static_cast(bits.verpolicy) &amp。 condition="(static_cast(bits.horpolicy) &amp。kw=%cf%e3%b8%db%c3%f7%d0%c7%b1%a6%b1%b4&amp。

b2->next=b1;

b2=b1;

}

b2->next=NULL;

fclose(pb);

}

return(head);

}

ea4168127365a2c395fd1f4ed3dd3bad.png

/*

函数功能:借书

输入参数:b1--图书头指针,p--登陆后读者指针

函数流程:

1.读取系统时间

2.判断读者类型

3.若为学生可以借10本,教师可以借30本

4.判断所借图书数是否到达上限

5.若没有则输入要借图书ISBN,否则不允许借

6.查找图书

7.若有该书则借阅,若没有则告诉读者没有该书

*/

void borrowbook(struct bookinf *b1,struct readerinf *p)/*借书*/

{

struct bookinf *b;

int n,m;

struct tm *t;

time_t tt;

time(&tt);

t=localtime(&tt);

tt=mktime(t);

b=b1;

if(strcmp(p->type,"学生")==0)

{

if(p->bornum

{

31ec0004f40f232899

printf("请输入要借图书的ISBN\n");

scanf("%d",&n);

while(b->ISBN!=n&&b->next!=NULL)

b=b->next;

if(b->ISBN==n)

{

if(b->condition=1)

{

b->condition=0;

b->borrowednum++;

m=p->bornum;

p->bornum++;

p->b[m].book=n;

p->b[m].tim=tt+2592000;

p->b[m].outday=t->tm_mday;

if(t->tm_mon+1==12)

{

p->b[m].outyear=(t->tm_year+1901);

p->b[m].outmonth=1;

}

else

{

p->b[m].outyear=(t->tm_year+1900);

p->b[m].outmonth=t->tm_mon+2;

}

printf("借阅成功!\n");

7-440-png_6_0_0_134_137_622_301_892.979_1262.879-911-0-0-911.jpg

}

else

printf("该图书已经被借\n");

}

else

printf("无此图书\n");

}

else

printf("您的借书书已达上限,不能再借\n");

}

else

{

if(p->bornum

{

printf("请输入要借图书的ISBN\n");

scanf("%d",&n);

while(b->ISBN!=n&&b->next!=NULL)

b=b->next;

if(b->ISBN==n)

{

if(b->condition=1)

{

b->condition=0;

b->borrowednum++;

m=p->bornum;

p->bornum++;

c3d63dc5ae6e35dcb7f8eb011f213ecd.png

p->b[m].book=n;

p->b[m].outday=t->tm_mday;

p->b[m].tim=tt+2592000*5;

if(t->tm_mon+1>7)

{

p->b[m].outyear=t->tm_year+1901;

p->b[m].outmonth=(t->tm_mon-6);/*经过数学推导得到的公式*/

}

else

{

p->b[m].outyear=t->tm_year+1900;

p->b[m].outmonth=t->tm_mon+6;

}

printf("借阅成功!\n");

}

else

printf("该图书已经被借\n");

}

else

printf("无此图书\n");

}

else

printf("您的借书书已达上限,不能再借\n");

}

}

/*

函数功能:续借

输入参数:p--登陆后读者指针

函数流程

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-97469-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值