问题标题: 酷町堂:1863

0
0
已解决
熊智晖
熊智晖
高级天翼
高级天翼

1863   糖果促销之满百赠一

经验值:400 时间限制:1000毫秒

题目描述 Description

一次超市的糖果促销,单次购买的糖果总价超过或者刚好等于 100 元时可以享受购买的商品中最低价格的商品免费赠送的优惠。奶奶一共买了三件商品,价格分别为 a , b , c,请问奶奶最终买这三件商品一共花了多少钱?

三件商品的价格都不相同。

输入描述 Input Description

一行:三个浮点数分别表示三件商品的价格

输出描述 Output Description

一行:奶奶最终花了多少钱

样例输入 Sample Input

43 46 52

样例输出 Sample Output

98


0
已采纳
盛慧慧
盛慧慧
初级光能
初级光能
  • #include<bits/stdc++.h> using namespace std; int main(){ double a,b,c; cin>>a>>b>>c; if((a+b+c)>=100){ if(a<b&&a<c){ cout<<b+c; }else if(b<a&&b<c){ cout<<a+c; }else if(c<a&&c<b){ cout<<a+b; } }else{ cout<<a+b+c; } return 0; }
0
朱小川
朱小川
缔造者
缔造者

s=a+b+c; if(s>=100&&a<b&&a<c) { s-=a; cout<<s; }else if(s>=100&&b<a&&b<c) { s-=b; cout<<s; }else if(s>=100&&c<a&&c<b) { s-=c; cout<<s; } else { cout<<s; }

核心

0
潘艺博
潘艺博
初级天翼
初级天翼

    实数类型 a b c;
    输入a b c;
    如果((a+b+c)大于等于100){
        如果(a<b且a<c){
            输出 b+c;
        }否则 如果(b<a且b<c){
            输出 a+c;
        }否则 如果(c<a且c<b){
            输出 a+b;
        }
    }否则{
        输出 a+b+c;
    }

0
马苏畅
马苏畅
中级守护
中级守护
  •  
  • double a,b,c;
  • cin>>a>>b>>c;
  • if((a+b+c)>100){
  • cout<<(a+b+c)-min(c,min(a,b));
  • }else{ cout<<a+b+c;
  • }
我要回答