0321

shamopic0321test 0321

优化下列代码nclude<iostream> #include<string> using namespace std; class Item_0321wzj { public: string name_0321wzj; double price_0321wzj; Item_0321wzj(string n_0321wzj, double p_0321wzj) { name_0321wzj=n_0321wzj; price_0321wzj=p_0321wzj; } }; struct Rack_0321wzj { char product_0321wzj[20]; int itemsnum_0321wzj; float itemsprice_0321wzj; float totalprice_0321wzj_0321; }; class Cart_0321wzj { public: Item_0321wzj* items_0321wzj[100]; int nitems_0321wzj; Cert_0321wzj() { nitems_0321wzj=0; } void additem_0321wzj(Item_0321wzj*item_0321wzj) { items_0321wzj[nitems_0321wzj]=item_0321wzj; nitems_0321wzj++; } double get_total_0321wzj() { double total_0321wzj=0; for(int i=0;i<nitems_0321wzj;i++) { total_0321wzj+=items_0321wzj[i]->price_0321wzj; } return total_0321wzj; } }; class Market_0321wzj { public: Item_0321wzj*items_0321wzj[100]; int nitems_0321wzj=0; Market_0321wzj() { nitems_0321wzj=0; } void additem_0321wzj(Item_0321wzj*item_0321wzj) { items_0321wzj[nitems_0321wzj]=item_0321wzj; nitems_0321wzj++; } void displayitems_0321wzj() { for(int i=0;i<nitems_0321wzj;i++) { cout<<items_0321wzj[i]->name_0321wzj<<"-"<<items_0321wzj[i]->price_0321wzj<<endl; } } }; class Category_0321wzj { public: void setCategory_0321wzj(string category_0321wzj) { this->category_0321wzj=category_0321wzj; } string getCategory_0321wzj() { return category_0321wzj; } private: string category_0321wzj; }; class Product_0321wzj { public: string name_0321wzj; void setName_0321wzj(string name_0321wzj) { this->name_0321wzj=name_0321wzj; } string getName_0321wzj() { return name_0321wzj; } private: string name; }; int main() { Rack_0321wzj s1_0321wzj,s2_0321wzj; s1_0321wzj.itemsnum_0321wzj = 5; s1_0321wzj.itemsprice_0321wzj=15; s1_0321wzj.totalprice_0321wzj_0321=s1_0321wzj.itemsnum_0321wzj*s1_0321wzj.itemsprice_0321wzj; Category_0321wzj fruit_0321wzj; fruit_0321wzj.setCategory_0321wzj("fruit"); fruit_0321wzj.setCategory_0321wzj("stationery"); Product_0321wzj apple_0321wzj; apple_0321wzj.setName_0321wzj("apple"); apple_0321wzj.setName_0321wzj("pen"); Market_0321wzj market_0321wzj; market_0321wzj.additem_0321wzj(new Item_0321wzj("apple",1.0)); market_0321wzj.additem_0321wzj(new Item_0321wzj("pen",3.5)); market_0321wzj.displayitems_0321wzj(); Cart_0321wzj cart_0321wzj; cart_0321wzj.additem_0321wzj(market_0321wzj.items_0321wzj[0]); cart_0321wzj.additem_0321wzj(market_0321wzj.items_0321wzj[1]); return 0; }
06-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值