c语言图书管理系统源代码汇.docVIP

  • 0
  • 0
  • 约9.71千字
  • 约 8页
  • 2018-05-11 发布于浙江
  • 举报
c语言图书管理系统源代码汇

#include stdio.h #include stdlib.h #includestring.h typedef struct Books/*图书信息结构体*/ { char bookName[21]; char auther[21]; char bookNumber[16]; char publisher[21]; int publitionTime; float price; int allNumber; int availableNumber; }Books; void luru();/*录入函数*/ void liulan();/*浏览函数*/ void chaxunz();/*关键字搜索,如搜线性代数可用关键字线代*/ int bijiao(char a[],char b[]);/*关键字查询主要靠该函数*/ void xiushan();/*修改删除函数*/ int main() { printf( ========图书信息管理系统=======\n); int a; char ch=y; /*执行主循环*/ while((ch==y)||(ch==Y)) { printf( ===============================\n); printf( *1_信息录入====*====2_信息浏览*\n); printf( *==============*==============*\n); printf( *3_信息查询====*====4_信息修删*\n); printf( ===============================\n); printf(请选择需要的功能\n); scanf(%d,a); switch(a) { case 1:luru();break; case 2:liulan();break; case 3:chaxunz();break; case 4:xiushan();break; default:printf(输入错误\n);break; } printf(是否继续管理:y or n\n); scanf(%c,ch); scanf(%c,ch); } } void luru() { Books lurua; int c,b=0; char fileName[31],*name=fileName; printf(请输入管理图书文件名及路径\n); scanf(%s,name); FILE *fp; fp=fopen(name,a); if(fp==NULL) printf(错误请重新选择\n); else printf(请输入入库数量\n); scanf(%d,c); while(bc) { printf(请输入第%d本图书书名\n,b+1); scanf(%s,lurua.bookName); printf(请输入第%d本图书作者名\n,b+1); scanf(%s,lurua.auther); printf(请输入第%d本图书编号\n,b+1); scanf(%s,lurua.bookNumber); printf(请输入第%d本图书出版单位\n,b+1); scanf(%s,lurua.publisher); printf(请输入第%d本图书出版时间\n,b+1); scanf(%d,lurua.publitionTime); printf(请输入第%d本图书价格\n,b+1); scanf(%f,lurua.price); printf(请输入第%d本图书总数量\n,b+1); scanf(%d,lurua.allNum

文档评论(0)

1亿VIP精品文档

相关文档