c语言图书管理系统源代码(2)

2019-09-02 18:21

课程设计

if((book_no_search(book_pnew->no))==NULL) { while(1) { fflush(stdin);

printf(\●书名(无空格,最长30字节):\ gets(book_pnew->name); if(check(book_pnew->name,1,30)) break; }

while(1) { fflush(stdin);

printf(\●作者名(无空格,最长20字节):\ gets(book_pnew->author); if(check(book_pnew->author,1,20)) break; }

while(1) { fflush(stdin); printf(\●出版社(无空格,最长24字节):\ gets(book_pnew->publish); if(check(book_pnew->publish,1,24)) break; }

while(1) { fflush(stdin); printf(\●类别(无空格,最长20字节):\ gets(book_pnew->sort); if(check(book_pnew->sort,1,20)) break; }

while(1) { fflush(stdin); printf(\●出版时间(格式:2015/02第1版,最长13字节):\ gets(book_pnew->publish_date); if(check(book_pnew->publish_date,12,13)) break; }

while(1) {

第 6 页

课程设计

fflush(stdin);

printf(\●ISBN(标准ISBN,最长17字节):\ gets(book_pnew->ISBN); if(check(book_pnew->ISBN,13,17)) break; }

while(1) { fflush(stdin);

printf(\●入库数量:\fflush(stdin);

scanf(\if(book_pnew->number_sum>0) break; else { color(12);

printf(\入库数量应该大于0,请重新输入\\n\\n\ color(9); } }

while(1) { printf(\●价格:\ fflush(stdin); scanf(\ if(book_pnew->price>=0) break; else { color(12); printf(\◆价格是非负数,请重新输入◆\\n\\n\ color(9); } }

while(1) { fflush(stdin); printf(\●简介((没有简介则输入无)无空格,最长200字节):\\n\ gets(book_pnew->content); if(check(book_pnew->content,1,200)) break; }

while(1)

第 7 页

课程设计

}

{ fflush(stdin); printf(\●是否可以借出(是按1,否按0):\ scanf(\ if(book_pnew->jude_borrow==0||book_pnew->jude_borrow==1) break; color(12); printf(\◆未知指令??请输入正确的指令◆\\n\\n\ color(9); } book_pnew->number_now=book_pnew->number_sum; book_pnew->wareroom_date.year=year; book_pnew->wareroom_date.month=month; book_pnew->wareroom_date.day=day; book_pnew->jude_borrow=1; book_phead->pnext->pup=book_pnew; book_pnew->pnext=book_phead->pnext; book_pnew->pup=book_phead; book_phead->pnext=book_pnew; cls(1); color(12); printf(\◆添加成功◆\\n\\n\ color(9); printf(\◆请确认信息是否正确?如有错误,返回后到进入修改连接进行修改\\n\\n\ book_prn(book_pnew,1); } else { color(12); printf(\◆你要添加的书已经存在◆\\n\\n\ color(9); free(book_pnew); }

pause(1);

//113图书信息修改 void admin_book_alter() { int n,i,number; float price; char p[202]; BOOK *q; cls(1); printf(\?图书信息修改?\\n\\n\

第 8 页

课程设计

printf(\●输入要修改图书的原始编号(如:0001):\fflush(stdin); scanf(\

q=book_no_search(p); if(q==NULL) { color(12); printf(\◆数据库里没有相关数据,查询无果◆\\n\\n\ color(9); } else {

printf(\?该书的原始信息为:\\n\book_prn(q,1); color(0);

printf(\┏━┯━━━━━━━━━━━┯━┯━━━━━━━━━━━┓\\n\printf(\┃ 1│◎修改编号 │7 │◎修改库存数量 ┃\\n\printf(\┃ 2│◎修改书名 │8 │◎修改类别 ┃\\n\printf(\┃ 3│◎修改作者名 │9 │◎修改简介 ┃\\n\printf(\┃ 4│◎修改出版社 │10│◎修改价格 ┃\\n\printf(\┃ 5│◎修改出版时间 │11│◎是否可以借出 ┃\\n\printf(\┃ 6│◎修改ISBN │0 │◎返回上级菜单 ┃\\n\printf(\┗━┷━━━━━━━━━━━┷━┷━━━━━━━━━━━┛\\n\while(1) { color(10); printf(\●你想修改什么信息:\ fflush(stdin); scanf(\ color(9); fflush(stdin); if(n>=0&&n<=11) { if(n==0) break; switch(n) { case 1:while(1) { while(1) { fflush(stdin); printf(\●编号(4位如0001):\ gets(p);

第 9 页

课程设计

\\n\\n\

if(check(p,4,4)) break; }

if((book_no_search(p))==NULL) break; else printf(\◆你输入的编号已经存在,请重新输入◆

}

break;

case 2: while(1) { fflush(stdin);

printf(\●输入新书名(无空格,最长30字节):\ gets(p); if(check(p,1,30)) break; } break;

case 3: while(1) { fflush(stdin); printf(\●输入新作者名(无空格,最长20字节):\ gets(p); if(check(p,1,20)) break; } break; case 4:while(1) { fflush(stdin); printf(\●输入新出版社(无空格,最长24字节):\ gets(p); if(check(p,1,24)) break; } break; case 8:while(1) { fflush(stdin); printf(\●输入新类别(无空格,最长20字节):\ gets(p); if(check(p,1,20)) break;

第 10 页


c语言图书管理系统源代码(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011高考最给力的作文素材

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: