[源代码和文档共享]基于C语言的图书管理系统

电脑杂谈  发布时间:2020-07-05 20:16:22  来源:网络整理

简单的图书管理系统 c语言_c语言 图书管理系统_图书管理系统c语言

程序无法运行#include #include #include #include typedef struct Book {int num; char author [30]; char name [30];按出版社[30];按日期[20];浮动价格;按种类[20];总计; int新总计; int借用; int天[10]; int usr [10];}书籍;无效menu(){printf(“ >>>以下是一个图书馆管理系统-请根据需要进行操作<<< \ n”); printf(“请在该系统中输入相应的编号并执行功能: \ n” ); printf(“请选择操作列表\ n”); printf(“ 1. 借入书籍2.添加书籍3.返回书籍4.书籍浏览5.删除书籍6.修改书籍信息\ n”); printf(“ 0. Launch \ n”); printf(“请输入您的选择: ”);}无效保存(books a [],int n){int i; FILE * fp; fp = fopen(“ book.dat “,” w“); fprintf(fp,”%d \ n“,n);对于(i = 0; i scanf(”%d“,&i); if(a [i] .num == 0){printf(”请输入书名: “); scanf (“%s”,[i] .name); a [i] .num = i; printf(“请输入作者: ”); scanf(“%s”,[i]作者); printf(“ Press enter: ”); Scanf(“%s”,a [i] .press); printf(“请输入发布日期: ”); scanf(“%s”,a [i] .date) ; printf(“请输入Price: ”); scanf(“%s”,a [i] .price); printf(“请输入Type: ”); scanf(“%s”,a [i] .kind) ; printf(“请输入数字: ”); scanf(“%s”,a [i]. 总计);} else {printf(“重复输入.

图书管理系统c语言_简单的图书管理系统 c语言_c语言 图书管理系统

\ n“);} n ++; save(a,n);} int del(book a [],int n){int i,j,num,ret; ret = -1; system(” CLS“ ); printf(“请输入要删除的书的编号: ”); scanf(“%d”,&num); for(i = 0; i <100; i ++){if(a [i] .num == num){for(j = i; j <100; j ++){a [j] .num = a [j + 1] .strcpy(a [j] .name,a [j + 1]. 名称); strcpy(a [j] .author,a [j + 1] .author); strcpy(a [j] .press,a [j + 1] .press); strcpy(a [j] .date, a [j + 1] .date); a [j] .price = a [j + 1] .price; strcpy(a [j] .kind,a [j + 1] .kind); a [j]. total = a [j + 1] .total;} printf(“这本书已被删除”); ret = i;}} if(ret ==-1){printf(“未找到相关记录”);} fflush (stdin); return ret;} int xiugai(books a [],int n){int i,num_change,b = -1; system(“ CLS”); printf(“输入要修改的书号: ”) ; scanf(“%d”,&num_change); for(i = 0; i <100; i ++){if(a [i] .num == num_change){getchar(); printf(“修改书名: ”) ; gets(a [i] .name); printf(“更改作者: ”); gets(a [i] .author); printf(“ modify Press: ”); gets(a [i] .press); printf (“修改后的发布日期: ”); gets(a [i] .date); printf(“修改类型: ”); gets(a [i] .kind); printf(“修改价格: ”); scanf(“%d”,a [i] .price); printf(“修改总数: ”); scanf(“%d”,a [i] .total); b = i; break;}} if(i == 100){printf(“未找到相关记录”);}返回n;}空借(书籍a [],int n){ int i,num,fac t,d,I,s; printf(“请输入书的序号: ”); scanf(“%d”,#num; fact = -1; for(i = 0; i < n; i ++){if(a [i] .num == num){printf(“图书名称: %s”,a [i] .name); printf(“出版日期: %s”,a [i] .date); printf(“ Inventory: %S”,a [i] .total); printf(“ \ n”); fact = i; break;}} if(fact!=-1 && a [i] .total> 0){printf(“请输入借阅卡号\ n”); scanf(“%d”,&s); printf(“请输入借阅天数: ”); scanf(“%d”图书管理系统c语言,&d); for(I = 0; I <10; I ++){if(a [i] .usr [I] == 0){a [i] .usr [I] = s; a [i] .day [I] = d; a [i] .total-; break;}} system(“ date / t”);} if(fact!=-1 && a [i] .total == 0){printf(“抱歉,这本书已经借出了.

c语言 图书管理系统_简单的图书管理系统 c语言_图书管理系统c语言

“);}保存(a,n);}避免退后(书籍a [],int n){int s,I,num,i,fact; printf(”请输入书籍序列号: “) ; scanf(“%d”,#);对于(i = 0; i 图书管理系统c语言,出版商,日期和类别: \ n“); scanf(“%d”,&n); for(i = 0; i


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-269707-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...