某宝上的一个商家主要经销的产品为运动服装和球类,在五一节来临之际,为扩大销量,采用一定的促销手段:
1)对于运动服装采用折扣方式促销,例如八五折,即原服装售价*85%为该服装的最终售价:
2)对于球类商品采用满减方式促销,例如满200减40,买家选购的球类商品价格满200即减40,满400减80,依次类推。请根据上述描述,请你利用面向对象的编程思想,帮该商家编写一个程序,能够对买家在本店铺购买的商品自动计算应付金额。
商家促销,计算应付金额程序
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 加油吧,小杜 2022-03-18 15:09关注
首先看题,只有2种商品:
先使用宏定义好衣服和球的价格 如一个球 50块,一件衣服 300块
定义2个int类型,clothers和ball
然后使用公式计算
衣服总价就是 clothers单价0.85
球的话就是用公式。推导得 (球总价%200)*40为优惠价格
代码如下:#include <iostream> using namespace std; #define BALL_PRICE 50 #define CLOTHERS_PRICE 300 class Shop { public: Shop(int clothers,int ball){ m_clothers=clothers; m_ball=ball; } Shop(){} ~Shop(){} void Buy(int clothers,int ball) { m_clothers=clothers; m_ball=ball; } void Show() { float colthersCount=m_clothers*CLOTHERS_PRICE*0.85; int ballCount= m_ball*BALL_PRICE; int n=ballCount/200; float ballDiscount=(n)*40; cout<<"Count = "<<colthersCount+ballCount-ballDiscount<<endl; } private: int m_clothers=0; int m_ball=0; }; int main() { Shop shop(2,5); shop.Show(); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路
- ¥15 公交车和无人机协同运输
- ¥15 stm32代码移植没反应