商品的管理系统
来源:互联网 发布:淘宝货到付款的女装 编辑:程序博客网 时间:2024/04/30 07:26
/*烟台大学计算机学院学生*All right reserved.*文件名称:商品的管理系统*作者:杨飞*完成日期:2014年5月20日*版本号:v1.0*对任务及求解方法的描述部分:商品的管理系统*我的程序:*/#include <iostream>#include <cstring>#include <iomanip>#include <cstdlib>using namespace std;class Product{private: int hao; string name; string pin; string xing; double price;public: void add(); void findgood(); void findquan(); void genhao(); void genname(); void genpin(); void genxing(); void display(); void welcomeframe();};int size=0;Product product[100000];void Product::welcomeframe(){ cout<<"|---------------------------|"<<endl; cout<<"|--------商品管理系统-------|"<<endl; cout<<"|---------------------------|"<<endl; cout<<"|--------1.增加商品---------|"<<endl; cout<<"|--------2.查找商品---------|"<<endl; cout<<"|--------3.查找全部商品-----|"<<endl; cout<<"|--------4.退出系统---------|"<<endl; cout<<"|---------------------------|"<<endl; cout<<"请输入指令:"<<endl; int n; cin>>n; switch(n) { case 1: add(); break; case 2: findgood(); break; case 3: findquan(); break; case 4: exit(0); }}void Product::add(){ char n; cout<<"输入商品编号:"; cin>>product[size].hao; cout<<"输入商品名称:"; cin>>product[size].name; cout<<"输入商品品牌:"; cin>>product[size].pin; cout<<"输入商品型号:"; cin>>product[size].xing; cout<<"输入价格:"; cin>>product[size].price; cout<<"添加成功!"<<endl; product[size].display(); size++; cout<<"是否继续添加图书(是y,否n)"<<endl; cin>>n; if(n=='y') Product::add(); if(n=='n') welcomeframe();}void Product::genhao(){ int n,h=1; cout<<"请输入你想查找的编号:"<<endl; cin>>n; for(int i=0;i<size;i++) { if(product[i].hao==n) { product[i].display(); h=2; } if(h==1) cout<<"查无此物!"<<endl; } welcomeframe();} void Product::findgood() { cout<<"|---------------------------------|"<<endl; cout<<"|--------1.以商品编号查找---------|"<<endl; cout<<"|--------2.以商品名查找-----------|"<<endl; cout<<"|--------3.以商品品牌查找-----------|"<<endl; cout<<"|--------4.以商品型号查找-----------|"<<endl; cout<<"|--------5.回到主菜单-------------|"<<endl; cout<<"|---------------------------------|"<<endl; cout<<"请输入指令:"; int n; cin>>n; switch(n) { case 1: genhao(); break; case 2: genname(); break; case 3: genpin(); break; case 4: genxing(); break; case 5: welcomeframe(); break; } } void Product::findquan() { for(int i=0;i<size;i++) { product[i].display(); } welcomeframe(); }void Product::genname(){ int h=1; string n; cout<<"请输入你想查找的商品名字:"<<endl; cin>>n; for(int i=0;i<size;i++) { if(product[i].name==n) { product[i].display(); h=2; } if(h==1) cout<<"查无此物!"<<endl; } welcomeframe();}void Product::genpin(){ int h=1; string n; cout<<"请输入你想查找的商品品牌:"<<endl; cin>>n; for(int i=0;i<size;i++) { if(product[i].pin==n) { product[i].display(); h=2; } if(h==1) cout<<"查无此物!"<<endl; } welcomeframe();}void Product::genxing(){ int h=1; string n; cout<<"请输入你想查找的商品型号:"<<endl; cin>>n; for(int i=0;i<size;i++) { if(product[i].xing==n) { product[i].display(); h=2; } if(h==1) cout<<"查无此物!"<<endl; } welcomeframe();}void Product::display(){ cout<<"+-----------------------------------------------------------------------+"<<endl; cout<<setiosflags(ios::left)<<"+"<<setw(10)<<"商品编号"<<setw(10)<<"商品名称"<<setw(10)<<"品牌"<<setw(10)<<"型号"<<setw(10)<<"价格"<<setw(3)<<"|"<<endl; cout<<"|-----------------------------------------------------------------------|"<<endl; for(int i=0;i<size;i++){ cout<<setiosflags(ios::left)<<"|"<<setw(10)<<product[i].hao<<setw(10)<<product[i].name<<setw(10)<<product[i].pin<<setw(10)<<product[i].xing<<setw(10)<<product[i].price<<setw(3)<<"|"<<endl;}}int main(){ Product p; p.welcomeframe(); return 0;}
运行结果:
0 0
- 商品的管理系统
- 一个简单的商品管理系统
- C语言编写的商品管理系统
- 基于SeqList的商品管理系统
- 免费的网上商城商品管理系统
- 商店商品管理系统
- 商品管理系统
- 商品管理系统课程设计
- 商品管理系统
- 商品管理系统
- 商品管理系统
- 商品库存管理系统
- 商品管理系统案例
- 商品管理录入管理系统
- 商品管理系统Debug札记
- 商品超市管理系统作业
- 通用商品后端管理系统
- python_模拟商品管理系统
- 自己动手写操作系统-编写引导扇区
- 【翻译】Ext JS最新技巧——2014-5-12
- POJ训练计划3126_Prime Path(素数+BFS)
- IOS_Sheet_TextFeild_学习记录
- 读“产品经理那些事儿”有感
- 商品的管理系统
- Oracle修改时间报:ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法
- JAVA动态绑定
- uva 1350 - Pinary(dp+计数)
- Cassandra的事务支持及数据一致性解决方案
- hadoop2.3.0 HA 配置
- 运行OpenCV3.0-dev的例子
- 结构型模6:享元模式(Flyweight Pattern)
- error C2440: “static_cast”: 无法从“void (__thiscall CXXDlg* )(void)”转换为“LRESULT (__thiscall CWnd:的错误