商店销售管理程序.doc_第1页
商店销售管理程序.doc_第2页
商店销售管理程序.doc_第3页
商店销售管理程序.doc_第4页
商店销售管理程序.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include#include#define N 50char x;struct goodsint num;/编号char name10;float price;int amount;int sale;int total;goodsN;/*结构体变量*/void input() FILE *fp;int i,m=0,d=0;for(i=0;iN;i+)if(strlen()!=0)m+;printf(请输入新增商品名:n);scanf(%s,);printf(请输入商品编码:n);scanf(%d,&goodsm.num);/*for(i=0;im;i+)if(goodsm+1.num=goodsi.num)printf(编号与其他商品重复,请重输:);scanf(%d,&goodsm+1.num);*/printf(请输入商品数量:n);scanf(%d,&goodsm.amount);printf(请输入商品价格:n);scanf(%f,&goodsm.price);/*for(i=0;iN;i+)if(strlen()!=0)d+;*/printf(商品=名称=编号=价格=数量n);fp=fopen(sahngdian,wb);/为读写建立一个新的二进制文件,名为shangdian。并且用指针变量指向该文件。for(i=0;i=m;i+)fwrite(&goodsi,sizeof(struct goods),1,fp);/*做过修改*/printf(商品%d %s %d %7.2f %dnn,i+1,,goodsi.num,goodsi.price,goodsi.amount);fclose(fp);void del()FILE *fp;int i,j,c,m=0;for(i=0;iN;i+)if(strlen()!=0)m+;printf(请输需要入删除商品编号:n);scanf(%d,&c);for(i=0;im;i+)if(goodsi.num=c)for(j=i;jm;j+)goodsj=goodsj+1;printf(商品=名称=编号=价格=数量n);fp=fopen(sahngdian,wb);/为读写建立一个新的二进制文件,名为shangdian。并且用指针变量指向该文件。for(i=0;im-1;i+)fwrite(&goodsi,sizeof(struct goods),1,fp);printf(商品%d %s %d %7.2f %dnn,i+1,,goodsi.num,goodsi.price,goodsi.amount);fclose(fp);/*进货函数*/void buy()FILE *fp;int i,m=0;char x;int d=0;int number,k,flag=1;for(i=0;iN;i+)if(strlen()!=0)m+;loop:printf(请输入进货编号:);scanf(%d,&number);printf(请输入进货数量:);scanf(%d,&k);for(i=0;im;i+)if(goodsi.num=number)goodsi.amount=goodsi.amount+k;flag=0;if(flag=0)printf(进货成功!);elseprintf(未找到您所需要的货物!);printf(n);fp=fopen(shangdian,w);for(i=0;im;i+)fwrite(&goodsi,sizeof(struct goods),1,fp);printf(是否继续?是请输入y,否请输入nn);getchar();x=getchar();while(x=y|x=Y)goto loop;if(x=n|x=N)printf(谢谢惠顾!n);/*有问题如何跳出函数*/for(i=0;iN;i+)if(strlen()!=0)d+;printf(商品=名称=编号=价格=数量n);fp=fopen(sahngdian,wb);/为读写建立一个新的二进制文件,名为shangdian。并且用指针变量指向该文件。for(i=0;im;i+)fwrite(&goodsi,sizeof(struct goods),1,fp);printf(商品%d %s %d %7.2f %dnn,i+1,,goodsi.num,goodsi.price,goodsi.amount);fclose(fp);/*售货函数*/void sell()FILE *fp;float cost=0;int d,i,m=0;int t=0;int k,number,flag=1;for(i=0;iN;i+)if(strlen()!=0)m+;for(i=0;iN;i+)printf(请输入售出商品编号:);scanf(%d,&number);printf(请输入个数:);scanf(%d,&k);for(i=0;im;i+)if(goodsi.num=number)goodsi.amount=goodsi.amount-k;goodsi.sale=goodsi.sale+k;goodsi.total=goodsi.total+k;flag=0;/*if(flag=1)printf(对不起!未找到您所需商品。n);ai=number;bi=k;t+;*/printf(是否继续?是(1),否请按其他键n);getchar();scanf(%d,&d);if(d=1)continue;if(d!=1)break;for(i=0;im;i+)if(goodsi.total!=0) printf(售出%s,%d个,单价%7.2f元,共%7.2f元n,,goodsi.total,goodsi.price,(float)goodsi.total*goodsi.price);cost=cost+(float)goodsi.total*goodsi.price;printf(共计%7.2f元n,cost);for(i=0;im;i+)goodsi.total=0;fp=fopen(shangdian,wb);for(i=0;im;i+)fwrite(&goodsi,sizeof(struct goods),1,fp);fclose(fp);printf(现在商电商品清单为:n);for(i=0;iN;i+)if(strlen()!=0)d+;printf(商品=名称=编号=价格=数量n);fp=fopen(sahngdian,wb);/为读写建立一个新的二进制文件,名为shangdian。并且用指针变量指向该文件。for(i=0;id;i+)fwrite(&goodsi,sizeof(struct goods),1,fp);printf(商品%d %s %d %7.2f %dnn,i+1,,goodsi.num,goodsi.price,goodsi.amount);fclose(fp);/*销售统计函数*/void profit()FILE *fp;int i,m=0;float cost=0;for(i=0;iN;i+)if(strlen()!=0)m+;fp=fopen(shangdian,r);printf(销售统计为:n);for(i=0;im;i+)if(goodsi.sale!=0)printf(-n);printf(名称 编号 价格 售出量 销售额n);printf(%8s %3d %8.2f %d %9.2fn,,goodsi.num,goodsi.price,goodsi.sale,(float)goodsi.sale*goodsi.price);cost=cost+(float)goodsi.sale*goodsi.price;fclose(fp);printf(今日销售总额为:%7.2fn,cost);/*销售统计清零*/void inprofit()FILE *fp;int i,m=0,flag=1;for(i=0;iN;i+)if(strlen()!=0)m+;for(i=0;im;i+)goodsi.sale=0;fp=fopen(shangdian,wb);for(i=0;im;i+)fwrite(&goodsi,sizeof(struct goods),1,fp);fclose(fp);printf(统计清零成功!);printf(n);/*界面函数*/void welcom()printf( |=|n);printf( |#|n);printf( |* 欢迎光临! *|n);printf( |商店销售管理系统|n);printf( |请选择操作代码|n);printf( |1为进货-|n);printf( |2为售货-|n);printf( |3为增加新商品-|n);printf( |4为删除不需要商品-|n);printf( |5为销售统计-|n);printf( |6为将销售统计清零-|n);printf( |*|n);printf(n);void main()int i,c,m=0;char x;FILE *fp;printf(目前商店商品为空,请您先添加商品.nnn);for(i=0;iN;i+)/将结构体信息输入到内存中。printf(商品名称:);scanf(%s,);printf(商品编号:);scanf(%d,&goodsi.num);printf(商品价格:);scanf(%f,&goodsi.price);printf(商品数量:);scanf(%d,&goodsi.amount);printf(是否要再次添加,是请按y,否请按其他键n);getchar();x=getchar();if(x=y|x=Y)continue;if(x!=y|x!=Y)break;for(i=0;iN;i+)if(strlen()!=0)m+;printf(商品=名称=编号=价格=数量n);fp=fopen(sahngdian,wb);/为读写建立一个新的二进制文件,名为shangdian。并且用指针变量指向该文件。for(i=0;im;i+)fwrite(&goodsi,sizeof(struct goods),1,fp);/*做过修改*/printf(商品%d %s %d %7.2f %dnn,i+1,,goodsi.num,goodsi.price,goodsi.amount);fclose(fp);welcom();printf(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论