[GESP2509一级] 商店折扣

题目信息:

折扣方案1:满 x 元减 y 元(仅用一次)

折扣方案2:打 n 折(原价*n/10

原总价为 p 元,求最少花费

解题逻辑:

#include <bits/stdc++.h>
using namespace std;
int main(){
    double x,y,n,p;
    cin>>x>>y>>n>>p;
    double p1=p,p2=p;
    if(p>=x){ // 如果符合满x减y的情况
        p1=p-y;
    }
    p2=p*n/10;
    cout<<fixed<<setprecision(2);
    if(p1<p2){
        cout<<p1;
    }
    else{
        cout<<p2;
    }
    return 0;
}