1、 void modify (struct book booN); /*修改数据函数*/ void search (struct book booN); /*查找数据函数*/ void output (struct book booN); /*输出数据函数*/ void add(struct book booN ); /*添加数据函数*/ void show (struct book booN ); /*制作小组信息*/ do clrscr(); printf(n);printf(= n 欢迎使用图书借阅管理系统! n=n* 1-输入记录 *n* 2-添加记录 *n* 3-输出记录 *n* 4-
2、查找记录 *n* 5-修改记录 *n* 6-制作信息 *n* 7-退出程序 *n=n 请按功能键选择 =按回车键执行命令= scanf(%c,&a); getchar(); switch(a) case 1:creat(boo);break;2add(boo);3output (boo);4search(boo);5modify(boo);6show(boo);7return; default:continue; while(w=0);/*=*CREAT*=输入信息=*/ void creat(struct book booN) FILE *fp; int i,j; char ch; i=0;
3、tt=ntt书号:scanf(%ldbooi.num);tt书名:gets(booi.name);tt作者:booi.author);tt出版日期:booi.where);tt单价:%dbooi.count);tt出版社:%s,booi.pub);tt是否继续(Y/N)? ch=getchar(); i+; while(ch=y|ch=Y if(fp=fopen(C:MESSAGE.bat,wb)=NULL) printf(no file exit(1); else for(j=0;j=i-1;j+) fwrite(&booj,sizeof(struct book),1,fp); fclose
4、(fp);/*=*MODIFY*=修改信息=*/ void modify(struct book booN) char num81,na10; int i=0,j,n,s,m; long a; char h,k;rb printf( exit(1);n 书号 书名 作者 出版日期 单价 出版社 for(i=0;fread(&booi,sizeof(struct book),1,fp);i+) printf(n %ld,booi.num); %4s,booi.name); %c,booi.author); printf(,booi.where); %4d,booi.count); %3s fcl
5、ose(fp);,i); tt= /* clrscr();*/ clrscr(); m=0;ntt1.按书号查找修改 2.按书名查找修改nntt*请选择(1/2):n); if(n=1)tt输入要修改的书号: if(booj.num=a),booj.num);,booj.name);,booj.author);,booj.where);,booj.count);,booj.pub);tt输入修改后的书号: scanf(booj.num); getchar();gets(booj.name);booj.author);booj.count);修改后的信息 m=1; if(n=2)tt输入要修改的
6、书名:,na); if(strcmp(booj.name,na)=0)tt输入书号:booj.where);booj.pub);tt=修改信息=nm=1; if(m=0) printf(ntt没有找到要修改的信息!ntt是否继续修改(y/n)? k); while(k=|k= for(j=0; /*=*SEARCH*=查找信息=*/ void search(struct book booN) char s,p,na10; int i=0,j,k; int m; long xh;cannot open the file m=0;查找信息ntt1.按书号查找 2.按书名查找 if(k=1) sca
7、nf(xh); for(j=0; if(booj.num=xh) printf( getchar(); m=1; if(k=2) printf(tt输入书名: if(strcmp(booj.name,na)=0) printf( getchar(); ntt没有找到该信息!ntt是否继续(Y/N)? scanf (p); while(p=|p=/*=*OUTPUT*=输出信息=*/ void output(struct book booN) int i; if(fp=fopen( printf( exit(1);tt=输出信息=n 书号 书名 作者 出版日期 单价 出版社 n for(i=0;
8、booi,sizeof(struct book ),1,fp); printf(%10ld printf( %-20s共有%d个记录:n按回车返回主菜单 /*=*ADD*=添加信息=*/ void add(struct book booN) char num81,ch;添加信息ab+ fwrite(&/*=*SHOW*=显示信息=*/ void show() C 语言程序设计课程设计 = n =图书借阅管理系统! =n $ $n $ 指导教师:王丽 $n $ 组 长:* $n $ 组 员: $ * $n $ * $n $ * $n $ 制作:通信与电子工程学院 $n $ 通信111班级 $n = 时间:2012.6.7-2012.6.20 =n =n _运行截图:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1