博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
S1 商品信息管理系统
阅读量:6088 次
发布时间:2019-06-20

本文共 2520 字,大约阅读时间需要 8 分钟。

#include 
#include
#include
#include
#include
using namespace std;//void welcome();//欢迎界面void display(int);//输出信息int size=0;class Product{public: void addProduct(); void queryById(); void queryByName(); void queryByBrand(); void queryByMode(); void queryAll(); void welcome(); void find(); void show(); double setId() { return Id; } string setName() { return Name; } string setBrand() { return Brand; } string setMode() { return Mode; } double setprice() { return price; }private: int Id; string Name; string Brand; string Mode; double price;};Product product[10000];void Product::welcome(){ int n,a; cout<<"*---------------------------*"<
>n; switch(n) { case 1: Product::addProduct(); Product::welcome(); break; case 2: while(1) { Product::find(); cin>>a; if(a==1) Product::queryById(); else if(a==2) Product::queryByName(); else if(a==3) Product::queryByBrand(); else if(a==4) Product::queryByMode(); else Product::welcome(); } break; case 3: Product::show(); break; case 4: break; default: break; }}void Product::find(){ cout<<"*---------------------------------*"<
>product[size].Id; cout<<"输入商品名称:"; cin>>product[size].Name; cout<<"输入商品品牌:"; cin>>product[size].Brand; cout<<"输入商品型号:"; cin>>product[size].Mode; cout<<"输入价格:"; cin>>product[size].price; cout<<"加入成功!"<
>m; if(m=='y') Product::addProduct(); if(m=='n') Product::welcome();}void display(int i){ cout<<"+-----------------------------------------------------------------------+"<
>id; bool flag=false; int n; for(n=0; n<=size; n++) if(id==product[n].Id) { flag=true; break; } if(flag) display(n); else cout<<"无查询结果!"<
>name; bool flag=false; int n; for(n=0; n<=size; n++) if(name==product[n].Name) { flag=true; break; } if(flag) display(n); else cout<<"查无此商品!"<
>brand; int n; bool flag=false; for(n=0; n<=size; n++) if(brand==product[n].Brand) { flag=true; break; } if(flag) display(n); else cout<<"查无此商品!

"<<endl; } void Product::queryByMode() { string mode; cout<<"输入要查询的商品型号:"<<endl; cin>>mode; int n; bool flag=false; for(n=0; n<=size; n++) if(mode==product[n].Mode) { flag=true; break; } if(flag) display(n); else cout<<"查无此商品!

"<<endl; } void Product::show() { for(int n=0; n<size; n++) { display(n); } } int main() { Product p; p.welcome(); return 0; }

感悟:在上一个的基础上 再做这个就相对easy多了!  累的脖子疼 趴在床上编程序不easy啊。

你可能感兴趣的文章
linux系列博文---->深入理解linux启动运行原理(一)
查看>>
Android反编译(一) 之反编译JAVA源码
查看>>
结合当前公司发展情况,技术团队情况,设计一个适合的技术团队绩效考核机制...
查看>>
python-45: opener 的使用
查看>>
cad图纸转换完成的pdf格式模糊应该如何操作?
查看>>
Struts2与Struts1区别
查看>>
网站内容禁止复制解决办法
查看>>
Qt多线程
查看>>
我的友情链接
查看>>
想说一点东西。。。。
查看>>
css知多少(8)——float上篇
查看>>
NLB网路负载均衡管理器详解
查看>>
水平添加滚动条
查看>>
PHP中”单例模式“实例讲解
查看>>
VM EBS R12迁移,启动APTier . AutoConfig错误
查看>>
atitit.细节决定成败的适合情形与缺点
查看>>
Mysql利用binlog恢复数据
查看>>
我的友情链接
查看>>
用yum安装mariadb
查看>>
一点IT"边缘化"的人的思考
查看>>