#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啊。