- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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(
您可能关注的文档
- 矿山机械的选型设计毕业论文.doc
- 立体仓库模型毕业论文.doc
- 土木工程毕业论文计算书(商场).doc
- 小功率调幅发射机设计毕业论文.doc
- 虚拟数字电压表的毕业设计.doc
- 洋岩煤矿防治煤与瓦斯突出专项毕业设计.doc
- 用Popov抗干扰的模型参考自适应控制研究毕业论文(论文).doc
- 中空成型机液压系统的毕业设计.doc
- SRP基于单片机的红外测温仪.doc
- VFP工资管理系统 毕业论文论文.doc
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)