高质量题解|商店折扣
2026-03-19 21:05:23
发布于:北京
5阅读
0回复
0点赞
题目大意
有两种优惠方法,判断最少需要支付多少钱
考纲知识点
输入输出、分支结构、算术运算符、基础数据类型、变量的定义以及使用
解题思路
第一种优惠方法:
- 总消费 元大于等于 元,总消费 减去 元
- 总消费 元小于 元,保留 元
第二种优惠方法:
总消费 打 折,公式如下:
- 第一种优惠方法比第二种优惠方法便宜,保留两位小数点输出第一种优惠方法
- 第二种优惠方法比第一种优惠方法便宜,保留两位小数点输出第二种优惠方法
参考代码
#include <bits/stdc++.h>
using namespace std;
int main(){
double x,y,n,p,ans1 = 0;
cin >> x >> y >> n >> p;
double ans = p * n / 10;
if(p >= x){
ans1 = p - y;
}else{
ans1 = p;
}
if(ans > ans1){
printf("%.2f",ans1);
}else{
printf("%.2f",ans);
}
return 0;
}
时间复杂度
(常数时间复杂度)
空间复杂度
(常数空间复杂度)
这里空空如也








有帮助,赞一个