- 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
- 精品解析:2022-2023学年辽宁省沈阳市皇姑区北师大版三年级上册期末综合测评数学试卷(解析版).docx
- 精品解析:2021-2022学年辽宁省沈阳市和平区牛津上海版(三起)三年级上册期末测试英语试卷(解析版).docx
- 精品解析:辽宁省沈阳市第一三四中学2024-2025学年九年级上学期10月月考英语试题(原卷版).docx
- 精品解析:四川省成都市新津区成外学校2023-2024学年高二上学期10月月考物理试题(解析版).docx
- 精品解析:辽宁省沈阳市杏坛中学2024-2025学年度上学期九年级10月份月考数学试卷(解析版).docx
- 写新闻的作文(优秀6篇).pdf
- 一年级教师个人工作计划例文(九篇).pdf
- 传染病学(中医).pdf
- 浙江省2023-2024秋季七年级入学分班考试模拟卷语文试卷(含答案).pdf
- 有关高中历史必考知识点总结2022.pdf
文档评论(0)