题目描述
商场夏季促销,购物500元以下,不打折;购物500元(含)以上,95折;购物1000元(含)以上,9折;购物3000元(含)以上,85折;购物5000元(含)以上,8折。根据消费金额,确定用户实际需要支付的数目。
输入
输入一个实数,表示消费金额。
输出
输出一个实数,表示用户实际需要支出的数目,保留两位小数。
样例输入 Copy
5100
样例输出 Copy
4080.00
#include <stdio.h> // 包含标准输入输出头文件
int main() {
double a; // 声明双精度浮点型变量用于存储消费金额
double f; // 声明双精度浮点型变量用于存储实际支付金额
// 从标准输入读取消费金额
scanf("%lf", &a);
// 根据消费金额计算实际支付金额
if (a < 500)
{
f = a; // 不打折
}
else if (a < 1000)
{
f = a * 0.95; // 95折
}
else if (a < 3000)
{
f = a * 0.90; // 9折
}
else if (a < 5000)
{
f = a * 0.85; // 85折
}
else
{
f = a * 0.80; // 8折
}
// 输出结果,保留2位小数
printf("%.2lf\n", f);
return 0; // 正常结束程序
}