图书借阅管理系统代码图书管理系统源代码_第1页
图书借阅管理系统代码图书管理系统源代码_第2页
图书借阅管理系统代码图书管理系统源代码_第3页
图书借阅管理系统代码图书管理系统源代码_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include#include #include #define num 7 /全局定义void showmain() /显示菜单 printf(nn 欢迎使用图书借阅管理系统nn); printf( 1、查询所有图书nn); printf( 2、归还现有图书nn); printf( 3、租借现有图书nn); printf( 0、退出借书系统nn); printf( 请输入您所需的服务编号:);void viewbooks(int scorenum,char namenum100,char writternum100,double yajinnum,int freenum,double jiagenum,int flagnum) int i; int j; for(i=1;i7;i+) /设置编号 scorei=i; yajin1=26.00; /将原图书的各项值保存 yajin2=28.50; yajin3=98.00; yajin4=79.80; yajin5=49.00; yajin6=15.00; for(i=1;i7;i+) /将原图书的各项值保存 freei=30; jiagei=0.5; flag1=0; /flag为0代表已借出,为1代表未借出 flag2=1; flag3=1; flag4=0; flag5=1; flag6=1; printf(编号t|书名t |作者 t|押金t|免费天数t|收费价格t|出租状态n); /制表同时输出 printf(-n); for(i=1;i7;i+) printf(%dt|%st|%st|%.2lft|%dt|%.2lft|,scorei,namei,writteri,yajini,freei,jiagei); if(flagi=0) printf(已借出n); /通过设置flag来判定是否被借出 else printf(未借出n); void returnbooks(int scorenum,char namenum100,char writternum100,double yajinnum,int freenum,double jiagenum,int flagnum) int bianhao; int panding=0; /设置一个值来判断该操作是否会成功 int i; printf(n 请输入要归还图书的编号:); scanf(%d,&bianhao); for(i=1;i7;i+) if(scorei=bianhao) if(flagi=0) /库中存在该书且已经被借出 printf(n 操作成功.n); printf(%s %s %.2lf %d %.2lf ,namei,writteri,yajini,freei,jiagei); flagi=1; panding=1; /操作成功的提示 printf(已归还n); if(panding=0) printf(n 操作失败!nn 该图书未借出!n);void jiebooks(int scorenum,char namenum100,char writternum100,double yajinnum,int freenum,double jiagenum,int flagnum) int bianhao; int panding=0; /设置一个值来判断该操作是否会成功 int i; printf(n 请输入要租借图书的编号:); scanf(%d,&bianhao); for(i=1;i7;i+) if(scorei=bianhao) if(flagi=1) /库中存在该书且仍未被借出 printf(n 操作成功.n); printf(%s %s %.2lf %d %.2lf ,namei,writteri,yajini,freei,jiagei); flagi=0; panding=1; /操作成功的提示 printf(已借出n); if(panding=0) printf(n 操作失败!nn 该图书已借出!n);int main() int choose; /用户的选择 int score7; char name7100=0,C语言设计,Java程序设计,C#入门经典,Visual Basic,Linux标准教程,会计基础; /二维数组的初始化 char writter7100=0,谭浩强 ,王志文 ,karli Watson,Bryan Newsome,IT 同路人,中国会计学会; /二维数组的初始化 double yajin7; int free7; double jiage7; int flag7; while(1) /每次选择后返回主菜单 showmain(); scanf(%d,&choose); switch(choose) case 1: /查询所有图书 viewbooks(score,name,writter,yajin,free,jiage,flag); break; case 2: /归还现有图书 returnbooks(score,name,writter,yajin,free,jiage,flag); break; case 3: /租借现有图书 jiebooks(score,name,writter,yajin,free,jiage,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论