1 条题解

  • 0
    @ 2026-1-22 10:18:05
    #include<bits/stdc++.h>
    using namespace std;
    
    int main(){
        int x, y, n, p;                     // [1] 定义变量:x满减门槛,y满减金额,n折扣系数,p商品总价
        cin >> x >> y >> n >> p;            // [2] 输入四个参数
        
        double price1, price2;              // [3] 定义两个变量分别存储两种方案的支付金额
        
        if(p >= x){                         // [4] 判断是否满足满减条件
            price1 = p - y;                 // [5] 满足条件时,支付金额 = 总价 - 减免金额
        } else {
            price1 = p;                     // [6] 不满足条件时,支付金额 = 总价
        }
        
        price2 = p * n / 10.0;              // [7] 计算打折方案的支付金额
        
        if(price1 < price2){                // [8] 比较两种方案,如果方案1更便宜
            printf("%.2f", price1);         // [9] 直接输出方案1的支付金额
        } else {
            printf("%.2f", price2);         // [10] 否则直接输出方案2的支付金额
        }
        
        return 0;
    }
    
    • 1

    信息

    ID
    974
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者