网站大量收购闲置独家精品文档,联系QQ:2885784924

c语言程序设计:图书信息管理系统毕业设计(论文).doc

c语言程序设计:图书信息管理系统毕业设计(论文).doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#include string.h #define M 2 #define N 2 #define PRINT1 printf(\n) #define PRINT2 printf(图书号--图书名称--图书种类--图书总量--图书现库存量--出版日期--作者--出版商\n) #define PRINT3 printf(%12d%8s%8s%8d%8d%8d-%2d-%2d%8s%12s, books[i].num,books[i].name,books[i].kind,books[i].add,books[i].current_add,books[i].pub_time.year,books[i].pub_time.month,books[i].pub_time.day,books[i].writer,books[i].factory); int sum; /*用来记录图书数目*/ /*日期结构体类型*/ struct date {int year; int month; int day; }; /*图书结构体类型*/ struct books_type {int num; char name[10]; char kind[10]; int add; /*图书总库存量*/ int current_add; /*图书现库存量*/ struct date pub_time; char writer[10]; char factory[10]; }books[M]; /*存放M种图书记录的结构体数组*/ /*保存信息*/ save_message(int sum) {FILE *fp; int i; if((fp=fopen(tushuguanli.txt,wb))==NULL) {printf(读文件错误!\n); return; } for(i=0;isum;i++) if(fwrite(books[i],sizeof(struct books_type),1,fp)!=1) printf(写文件错误!\n); fclose(fp); } /*输入模块*/ input_message() {int i=0,s=M; clrscr(); printf(\n\n 录入图书信息(最多%d种)\n,s); printf( \n); do {printf(\n 第种%d图书,i+1); printf(\n 图书号:); scanf(%d,books[i].num); if(books[i].num==0) break ; printf(\n 图书名称:) ; scanf(%s,books[i].name); printf(\n 图书种类:); scanf(%s,books[i].kind); printf(\n 图书总量:); scanf(%d,books[i].add); printf(\n 图书现库存量:); scanf(%d,books[i].current_add) ; printf(\n 出版日期:); scanf(%d-%d-%d,books[i].pub_time.year,books[i].pub_time.month,books[i].pub_time.day); printf(\n 作者:); scanf(%s,books[i].writer); printf(\n 出版商:); scanf(%s,books[i].factory); i++; }while(iM); printf(\n --%d种图书信息输入完毕!--\n,i); sum=i; printf(\n 按任意键返回主菜单!); bioskey(0); } /*读取信息*/ int read_message() {FILE *fp; int i=0; if((fp=fopen(tushuguanli.txt,rb))==NULL) { printf(\n\n**暂时还没有任何库存信息,按任意键进入主菜单选择基本信息的录入!****\n); return 0; } while(feof(fp)!=1) {fread(books[i],sizeof(struct books_type),1,fp); if(

文档评论(0)

2749166188 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档