c++小商品管理系统代码_第1页
c++小商品管理系统代码_第2页
c++小商品管理系统代码_第3页
c++小商品管理系统代码_第4页
c++小商品管理系统代码_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

/软件名称:小商品管理软件系统/程序编写人:东南坤帅/程序完成时间:2013年3月13日#define maxsize 1000#include#include#include#include#include#includeusing namespace std;struct goodschar name20;char xinghao10;int number;float jprize; float sprize;float lirun;char chandi20;char color10; char beizhu20;/声明结构体类型struct linearlist struct goods spmaxsize;int len;typedef struct linearlist list;list * create()list *l=(list*)malloc(sizeof(list);l-len=0;return l;/创建空顺序表void output(list *l)int i;ofstream ofile;ofile.open(qingdan.txt);ofile商品t型号t数量t进价t售价t利润t产地t颜色t备注nn;for(i=0;ilen;i+)tspi.xinghaot;ofilespi.numbertspi.jprizet;ofilespi.sprizetspi.lirunt;ofilespi.chandit;ofilespi.colortspi.beizhun;ofile.close();/数据输出函数int appen(list *l )int i;coutlen=maxsize) return 0;elsecoutlen;;coutl-spi.xinghao;coutl-spi.number;coutl-spi.jprize;coutl-spi.sprize;coutl-spi.chandi;coutl-spi.color;coutl-spi.beizhu;l-spi.lirun=l-spi.sprize-l-spi.jprize;l-len+;output(l);return 1;/用于增加商品种类的小函数int print(list *l)int i,j=0;coutn;ofstream ofile;ofile.open(qingdan.txt);cout库存产品有:n;cout商品t型号t数量t进价t售价t利润t产地t颜色t备注nn;ofile商品t型号t数量t进价t售价t利润t产地t颜色t备注nn;for(i=0;ilen;i+)tspi.xinghaot;tspi.xinghaot;coutspi.numbertspi.jprizet;ofilespi.numbertspi.jprizet;coutspi.sprizetspi.lirunt;coutspi.chandit;ofilespi.sprizetspi.lirunt;ofilespi.chandit;coutspi.colortspi.beizhun;ofilespi.colortspi.beizhun;j=1;ofile.close();if(j=0) cout本商店商品已售完!n;else cout本商店共有i件商品n;return 0;/用于输出库存中所有商品信息的小函数void zonge(list *l)int i;coutn;float prize1=0,prize2=0;for(i=0;ilen;i+)prize1+=l-spi.jprize*l-spi.number;prize2+=l-spi.sprize*l-spi.number;cout目前库存商品总进价额为:prize1n;cout目前库存商品总售价额为:prize2n;cout目前库存总商品准获利为:prize2-prize1n;/用于计算库存中所有商品的总进价、总售价、总利润的小函数int find(list *l,int n)int i,j=0;char search10;if(n=0)coutsearch;coutn;else if(n=1) coutsearch;elseif(n=2)coutsearch;cout商品t型号t数量t进价t售价t利润t产地t颜色t备注nn;for(i=0;ilen;i+)if(strcmp(search,)=0)tspi.xinghaot;coutspi.numbertspi.jprizet;coutspi.sprizetspi.lirunt;coutspi.chandit;coutspi.colortspi.beizhun;j=1;break;if(j=0&n=0) cout无查询结果!此商品已售完!n;return -1;else if(j=1&(n=1|n=2) return i;if(j=0&(n=1|n=2) cout=0) for(i=n;ilen;i+)l-spi=l-spi+1;l-len-;j=1;if(j0) cout删除成功!n;output(l);/用于删除已售完商品的信息的小函数void tishi()cout指示功能选项:nnn;cout1.特定商品信息检索nn; cout2.已有商品数量的改变nn;cout3.售完商品的信息删除nn;cout4.新进种类的商品的信息的录入nn;cout5.查询当前所有剩余商品的信息:nn;cout6.目前库存商品详细价值nn;coutlen;if(ifile.eof()!=0) break;l-spi.xinghao;ifilel-spi.numberl-spi.jprize;ifilel-spi.sprizel-spi.lirun;ifilel-spi.chandi;ifilel-spi.colorl-spi.beizhu; l-len+;l-len-;ifile.close();/用于从文件中读入现有库存商品的小函数void change(list *l)int m,x;char i=0;ofstream ofile;ofile.open(qingdan.txt);x=find(l,2);if(x=0)cout请输入该商品的增减情况:n;cout1.增加 2.减少n;doi=getch();if(i=1) m;l-spx.number=l-spx.number+m;output(l);break;if(i=2)m;l-spx.number=l-spx.number-m;output(l);break;if(i!=1|i!=2)cout输入有误!请重新输入!n;while(1); else ;ofile.close();/用于实现特定商品数量信息修改的小函数void paixu(list *l)int i,j;struct goods shangpin;for(i=1;ilen;i+)for(j=0;jlen-i;j+)if(l-spj.lirunspj+1.lirun)shangpin=l-spj;l-spj=l-spj+1;l-spj+1=shangpin;cout本商店中的所有商品利润从大到小排序:nn;cout商品t型号t数量t进价t售价t利润t产地t颜色t备注nn;for(i=0;ilen;i+)tspi.xinghaot;coutspi.numbertspi.jprizet;coutspi.sprizetspi.lirunt;coutspi.chandit;coutspi.colortspi.beizhun;void head()cout *n;cout*欢迎使用本程序*n;cout *nnn;cout 注意事项 n;cout1.使用本程序时,但凡遇到需要输入名词的提示时,请输入汉字形式并按击回车n;cout2.使用本程序时,但凡遇到需要输入数字(字母)的选项时,请直接输入数字(字母),不用按击回车nnnn;couta.本人已仔细阅读注意事项并初步了解如何让使用该软件n;coutb.本人没有弄清注意事项的含义,决定不在运行该程序nn;cout请输入您的选择(字母):n;/用于提示及界面美化的小函数int main()char m=0,n=0,x;list *l=create();system(color 1E);head();dox=getch();if(x=b)return 0;elseif(x=a)input(l);dosystem(cls);tishi();cout请输入功能选项:n;do n=getch( ); if(n=1|n=2|n=3|n=4|n=5|n=6|n=7) switch(n)case 1:find(l,0); break;case 2: change(l);break;case 3: shanchu(l);break;case 4: appen(l);break;case 5: print(l);break;case 6: zonge(l);break;case 7: paixu(l);break;default: ; break;else cout输入有误!请重新输入!n;while(1);coutn;cout您可以继续操作nn;cout1.继续n;cout2.退出nn;cout请输入您的选择:n

温馨提示

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

评论

0/150

提交评论