C语言课设 图书管理系统 联系客服

发布时间 : 星期二 文章C语言课设 图书管理系统更新完毕开始阅读f36ecc9be009581b6bd9eb9e

华东交通大学理工学院课程设计报告

char name[20]; //书名 char author[20]; //作者 char press[20]; //出版单位 char time[15]; //出版时间 char status[10]; //是否可借 double price; //价格 int count; //库存量 }book;

void menu(); //图书馆系统界面 void insert(); //插入图书信息记录 void browse(); //浏览图书信息 void find(); //查找图书信息 void deleter(); //删除图书信息 void modify(); //修改图书信息 void leave(); //退出图书系统 void book_out(); //图书借出 void end(); void main() { int choice;

char name[20]=\ char person[20],password1[10]; int h,flag1,flag2;

printf(\ 用户名为:zm\\t 密码为:123\\n\\n\

printf (\ ******** 欢迎进入图书馆管理系统!********\\n\\n\ printf (\ 用 户 登 录\\n\\n\ for(h=0;h<=5;) { printf(\ 用户名:\ gets(person);

flag1=strcmp(person,name); printf(\ 密码:\ gets(password1);

flag2=strcmp(password,password1); if(flag1==0 && flag2==0) {

printf(\ 登陆成功!\\n\\n\ do

第 9 页 共 20 页

华东交通大学理工学院课程设计报告

{ menu(); printf(\请选择服务项目:\ scanf(\ switch(choice) { case 1:insert();break; case 2:browse();break; case 3:find();break; case 4:deleter();break; case 5:modify();break; case 6:leave();break; case 7:book_out();break; default:printf(\输入数据错误,请从新输入!\ } }while(1); }

else if(h==5) break; else { printf (\ 用户名或密码错误!\\n\\n\

printf (\ 请注意:您还剩%d次机会!\\n\\n\ h++;

} } }

void menu() { printf(\欢迎进入图书馆系统!=============================\\n\\n\ printf(\录入图书信息********************\\n\ printf(\浏览图书信息********************\\n\ printf(\查找图书信息********************\\n\ printf(\删除图书信息********************\\n\

第 10 页 共 20 页

华东交通大学理工学院课程设计报告

printf(\修改图书信息********************\\n\ printf(\退出*************************\\n\ printf(\图书借出*************************\\n\}

void insert() { FILE *fp; book a={\ if(access(\ //如果文件不存在,则初始化文件格式 { if((fp=fopen(\ { printf(\ exit(0); } fprintf(fp,\中图分类好号 书名 作者 出版社 出版时间 出版人数 价格 数量\ } else //如果文件存在,则打开文件追加信息 { if((fp=fopen(\ { printf(\ exit(0); } } printf(\请输入图书信息\\n\ printf(\中图分类好号 书名 作者 出版社 出版时间 出版人数 价格 数量\\n\ scanf(\e,&a.count); printf(\ %s %s %s %s %s %lf %d\\n\ime,a.status,a.price,a.count); fprintf(fp,\r,a.press,a.time,a.status,a.price,a.count); //-为左对齐,必须是\和+右对齐\,方便实现

第 11 页 共 20 页

华东交通大学理工学院课程设计报告

browse()函数 fclose(fp); }

void browse() { FILE *fp; printf(\中图分类好号 书名 作者 出版社 出版时间 出版人数 价格 数量\\n\ book a={\ if((fp=fopen(\ { printf(\ exit(0); } fscanf(fp,\ //跳过文本的第一行fscanf(fp,\ while(!feof(fp)) { fscanf(fp,\price,&a.count); printf(\s,a.time,a.status,a.price,a.count); a=b; } fclose(fp); }

void find() { char str[15]=\ FILE *fp; int flag=0; book a={\ printf(\请输入所要查找图书的中图分类号:\ scanf(\ if((fp=fopen(\ {

第 12 页 共 20 页