问题标题: 酷町堂:5261

0
0
已解决
武明轩
武明轩
新手光能
新手光能

题目描述 Description

双十一网.上买东西打折啦。你有6张优惠券,分别是
-满10块减1元
-满100减11元
-满500减66元
-满1000减120元
-满2000减250元
-满5000减800元
你看上了一件商品,但是你一次只能最多同时使用3张优惠券。请尽量使用
优惠券来买到便宜的商品吧!

输入描述 Input Description

一行一个数表示商品的原价格x(1≤x≤10000)

输出描述 Output Description

一行一个数x表示最少多少钱可以买到这件商品


0
已采纳
被禁言 刘宇航
刘宇航
修练者
修练者

    如果(钱数大于等于10并且钱数小于100) 钱数-=1;
    否则 如果(钱数大于等于100并且钱数小于500) 钱数-=12;
    否则 如果(钱数大于等于500并且钱数小于1000) 钱数-=78;
    否则 如果(钱数大于等于1000并且钱数小于2000) 钱数-=197;
    否则 如果(钱数大于等于2000并且钱数小于5000) 钱数-=436;
    否则 钱数-=1170;
    输出钱数;

//望采纳,还有,声明一下,我只负责说思路,请@酷町侠@酷町猫不要处罚我!!!

0
朱小川
朱小川
缔造者
缔造者

if(a>=10&&a<100){ cout<<a-1; } else if(a>=100&&a<500){ cout<<a-(11+1); }else if(a>=500&&a<1000){ cout<<a-(66+11+1); }else if(a>=1000&&a<2000){ cout<<a-(120+66+11); }else if(a>=2000&&a<5000){ cout<<a-(250+120+66); }else if(a>=5000&&a<10000){ cout<<a-(800+250+120); }

核心

 

我要回答