c语言程序设计_超_市_管_理_系_统(2)
scanf("%s",goods[i].factory); printf("\n save_time:");
scanf("%d",&goods[i].save_day); i++;
}while(i<MAX);
c语言
printf("\n***** %d goods message input over!--\n",i); sum=i;
printf("\n press any key to return!"); bioskey(0) ; }
/*read message*/ int read_message() {
FILE *fp; int i=0;
if((fp=fopen("goods.txt","rb"))==NULL) {
printf("\n\n ******there is no any message,press return !******\n"); return; }
while(feof(fp)!=1) {
fread(&goods[i],sizeof(struct goods),1,fp); if(goods[i].num==0) break; else i++; }
fclose(fp); return(i); }
/*output message*/ output_message() {
int i=0,j=0,count,page=1; system("cls");
printf("\n\n --goods message,di %d page\n\n",page); PRINTF2; PRINTF1; do {
if(goods[i].num!=0) {
j++;
if(j%PAGE!=0) {
PRINTF3; PRINTF1;
any key to
c语言
} else {
PRINTF3; PRINTF1;
if(goods[i+1].num!=0) {
printf("press any key to return!"); getch();
system("cls");
printf("\n\n --goods message,di%d page\n\n",++page); PRINTF2; PRINTF1;
} } } i++;
} while(i<sum);
printf("press any key return!"); bioskey(0); }
/*insert goods message*/ insert_message() {
int i=sum,j,flag=0; char choice; system("cls");
printf("\n\n insert a new goods\n"); printf(" ----------------------\n"); do {
goods[i].num=++sum;
printf("\n new num:"); scanf("%d",&goods[i].num);
printf("\n new name:"); scanf("%s",goods[i].name);
printf("\n new kind:"); scanf("%s",goods[i].kind);
printf("\n new amount:"); scanf("%d",&goods[i].amount);
c语言
printf("\n new goods_up: "); scanf("%d",&goods[i].goods_up);
printf("\n new goods_down:"); scanf("%d",&goods[i].goods_down);
printf("\n new in_price: "); scanf("%d",&goods[i].in_price);
printf("\n new out_price:"); scanf("%d",&goods[i].out_price);
printf("\n new in_num:"); scanf("%d",&goods[i].in_num);
printf("\n new in_time:"); scanf("%d-%d-%d",&goods[i].in_time.year, &goods[i].in_time.month, &goods[i].in_time.day);
printf("\n new pro_time:"); scanf("%d-%d-%d",&goods[i].pro_time.year, &goods[i].pro_time.month, &goods[i].pro_time.day);
printf("\n new factory: "); scanf("%s",goods[i].factory);
printf("\n new save_time: "); scanf("%d",&goods[i].save_day);
printf("\n go on or not?(Y/N)"); choice=getch();
if(choice=='Y'||choice=='y') {
printf("\n go on!\n"); i++; flag=1; }
else flag=0; }while(flag==1);
printf("\n press any key return!"); bioskey(0); }
/*renew goods message*/ renew_message() {
int choice; do
{ system("cls");
printf("\n\n\n *******renew goods message*******\n\n"); printf(" 1: insert goods message\n\n"); printf(" 2: del goods message\n\n");
c语言
printf(" 3: revise goods message\n\n"); printf(" 0: return\n\n ");
printf(" please choose(0-3):"); scanf("%d",&choice); switch(choice) {
case 1: insert_message(); break;
case 2: del_message(); break;
case 3: revise_message(); break;
case 0: break;
}
}while(choice!=0); }
/*del goods message*/ del_message() {
int i=0,del_num,flag,k; char choice,choice1; do {
system("cls");
printf("\n --please input the del goods num:--\n"); scanf("%d",&del_num);
printf("\n --really del the goods?(Y/N)"); choice1=getch();
if(choice1=='Y'||choice1=='y') printf("\n --continue!--\n"); for(i=0;i<sum;i++)
if(goods[i].num==del_num) {
printf("\n --goods message--\n"); PRINTF1; PRINTF2; PRINTF3;
for(k=i;k<sum-1;k++)
goods[k]=goods[k+1];sum--;
printf("\n --after delete--\n"); PRINTF1; PRINTF2;
c语言
PRINTF3; break;
}
if(i==sum) {
printf("\n --the goods is not exist!--\n"); getch(); }
printf("\n\n --go on or not?Y/N--\n"); choice=getch();
if(choice=='Y'||choice=='y') {
flag=1;
printf("\n --go on--\n");
}
else flag=0; }while(flag==1);
printf("\n --press any key return--\n"); bioskey(0); }
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




