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

2019-09-02 18:21

课程设计

printf(\later_time.day); i++; } q1=q1->pnext; } printf(\姓名:%s 学号:%s 已借:%d 可借:%d\\n\ color(10); printf(\温馨提示:每本书的借期为30天,超期后会按0.1元/天收取罚金\\n\ color(9); } q1=NULL; while(no_phead->pnext!=NULL) { q1=no_phead->pnext; no_phead->pnext=q1->pnext; free(q1); q1=NULL; } free(no_phead); pause(2); }

//212浏览个人信息 void user_ifo_look() { cls(2); printf(\?浏览个人信息?\\n\\n\ printf(\学号:%s\\n\ printf(\姓名:%s\\n\ printf(\性别:%s\\n\ printf(\已借书数量:%d\\n\ printf(\可借书数量:%d\\n\ printf(\罚金:%.2f\\n\ if(user_student->payment>0) { color(10); printf(\温馨提示:如果罚金数目到达10元,将无法借书。请尽快到管理处缴费!\\n\ color(9); } pause(2); }

//213修改个人信息

第 36 页

课程设计

void user_ifo_alter() { int n,i; STUDENT *p; p=user_student; cls(2); color(2); printf(\?修改个人信息?\\n\\n\ color(0);

printf(\┏━┯━━━━━━━━━━━┯━┯━━━━━━━━━━━┓\\n\printf(\┃ 1│◎修改姓名 │4 │◎修改性别 ┃\\n\printf(\┃ 2│◎修改学号 │0 │◎返回上级菜单 ┃\\n\printf(\┃ 3│◎修改密码 │ │ ┃\\n\printf(\┗━┷━━━━━━━━━━━┷━┷━━━━━━━━━━━┛\\n\while(1) { color(10);

printf(\●输入你想要修改的信息的序号:\fflush(stdin); scanf(\color(9);

if(n==1||n==2||n==3||n==4||n==0) { if(n==0) break;

printf(\●输入新信息:\\n\switch(n) {

case 1:while(1) { fflush(stdin); printf(\●新姓名:\ gets(p->name); if(check(p->name,1,20)) break; }break; case 2:while(1) { fflush(stdin); printf(\●请输入新学号(11位):\ gets(p->no); if(student_search(p->no,2)==NULL&&strcmp(admin_no,p->no)!=0) { if(check(p->no,11,11))

第 37 页

课程设计

break; } else { color(12);

printf(\◆你输入的学号已存在,请重新输入◆\\n\

color(9); } }break;

case 3:code_change(2);break; case 4:while(1) { fflush(stdin);

printf(\●性别:\ gets(p->sex); if(check(p->sex,1,2)) break; }break; } break; } else { color(12);

printf(\◆未知指令??请输入正确的指令◆\\n\ color(9); } }

if(n!=0) { if(n!=3) { color(10); printf(\◆是否确定修改信息?确定按1,放弃按0??\ fflush(stdin); scanf(\ color(9); if(i==1) { switch(n) { case 1:strcpy(user_student->name,p->name);break; case 2:strcpy(user_student->no,p->no);break; case 4:strcpy(user_student->sex,p->sex);break;

第 38 页

课程设计

}

printf(\◆修改成功◆\\n\ } } } if(i!=1&&i!=3) printf(\◆你已放弃修改◆\\n\ pause(2); }

//********************************************* //学生图书库模块

//********************************************* //221图书库总浏览 void user_book_look() { cls(2); }

printf(\?图书库总浏览?\\n\\n\all_book_look(); pause(2);

//222图书信息查询 void user_book_search() { cls(2);

printf(\?图书信息查询?\\n\\n\ book_search_menu(); pause(2); }

//223借书

void user_book_borrow() { cls(2);

printf(\?借书?\\n\\n\color(12);

if(user_student->borrow>=10)

printf(\◆你借数数量已达上限,如想借新书,请先归还◆\else if(user_student->payment>=10) printf(\◆你的罚金已经超过10元,请先到管理员处交完罚金在借书◆\\n\else { int i; char book_no[6]; BOOK *book_q; LIBRAY *libray_q;

第 39 页

课程设计

color(10);

printf(\●请输入图书编号(如:0001):\scanf(\

book_q=book_no_search(book_no); if(book_q==NULL) { color(12); printf(\◆图书库里没有该书◆\\n\ color(9); } else { libray_q=libray_search(book_no); color(9);

printf(\◆要借的图书信息为:\\n\book_prn(book_q,1); color(12);

if(libray_q!=NULL) printf(\◆你已经借了该书,不能重复借阅◆\\n\else if(book_q->jude_borrow==0)

printf(\◆该书不允许借出◆\\n\else if(book_q->number_now<=0)

printf(\◆该书已被借完,无法再借◆\\n\ else { color(10); printf(\◆是否要借此书?是按1,放弃按0\\n\ fflush(stdin); scanf(\ color(9); if(i==1) book_borrow(book_no,book_q); } } } color(9); pause(2); }

//224还书

void user_book_return() { cls(2); printf(\?还书?\\n\\n\ if(user_student->borrow==0)

第 40 页


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

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

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

马上注册会员

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