某商店“五·一”长假期间购物打折。规则如下: 若每位顾客一次购物, ①满1000元,打九折; ②满2000元,打八折; ③满3000元,打七折; ④满4000元,打六折; ⑤5000元,打五折; 编写程序,输入购物款,输出实收款。 c语言
时间: 2024-06-08 11:11:48 浏览: 156
以下是一个简单的 C 语言程序,可以实现该功能:
```c
#include <stdio.h>
int main() {
double amount, discount, total;
printf("请输入购物款金额:");
scanf("%lf", &amount);
if (amount >= 5000) {
discount = 0.5;
} else if (amount >= 4000) {
discount = 0.6;
} else if (amount >= 3000) {
discount = 0.7;
} else if (amount >= 2000) {
discount = 0.8;
} else if (amount >= 1000) {
discount = 0.9;
} else {
discount = 1.0;
}
total = amount * discount;
printf("实收款为:%.2f\n", total);
return 0;
}
```
程序中使用了 if-else 语句来判断打折的方案,然后根据计算出的折扣率来计算实收款。注意需要使用 `%lf` 来读取 double 类型的输入。
相关问题
某商店“五·一”长假期间购物打折。规则如下: 若每位顾客一次购物, ①满1000元,打九折; ②满2000元,打八折; ③满3000元,打七折; ④满4000元,打六折; ⑤5000元,打五折; 编写程序,输入购物款,输出实收款。
好的,可以使用 Python 编写一个简单的程序来解决这个问题:
```python
price = int(input("请输入购物款:"))
if price >= 5000:
price *= 0.5
elif price >= 4000:
price *= 0.6
elif price >= 3000:
price *= 0.7
elif price >= 2000:
price *= 0.8
elif price >= 1000:
price *= 0.9
print("实收款为:", price, "元")
```
程序中,使用了 `input()` 函数来获取用户输入的购物款,然后通过多个 `if-elif` 语句来判断打折的优惠情况,并计算出实收款,最后使用 `print()` 函数将实收款输出。
五一小长假,小王一家想去,优惠活动于低于50元不打折,运用条件判断的知识,求打
可以使用以下条件判断语句来实现这个功能:
```
price = 60 # 假设价格为60元
if price >= 50:
discount = price * 0.8 # 如果大于等于50元,则打8折
else:
discount = price # 如果小于50元,则不打折
final_price = discount # 最终价格为打折后的价格
print("原价:", price, "元")
print("折扣后价格:", final_price, "元")
```
输出结果如下:
```
原价: 60 元
折扣后价格: 48.0 元
```
根据上述条件判断语句,如果价格大于等于50元,则打8折,否则不打折。在代码中,使用了if-else语句来实现条件判断,当条件成立时执行if语句,否则执行else语句。
阅读全文