c语言打折程序是什么

时间:2025-01-19 21:28:08 程序应用

C语言打折程序可以根据不同的购物金额设置不同的折扣率,并计算出优惠后的实际支付金额。以下是一个简单的C语言打折程序示例,该程序会根据用户输入的购物金额计算出相应的折扣价:

```c

include

int main() {

float shoppingAmount, discount, finalAmount;

printf("请输入购物金额: ");

scanf("%f", &shoppingAmount);

if (shoppingAmount < 100) {

discount = 1; // 不满100元则不优惠

} else if (shoppingAmount < 200) {

discount = 0.95; // 九折优惠

} else if (shoppingAmount < 500) {

discount = 0.9; // 九折优惠

} else if (shoppingAmount < 1000) {

discount = 0.85; // 八五折优惠

} else {

discount = 0.8; // 八折优惠

}

finalAmount = shoppingAmount * discount;

printf("实际支付金额为: %.2f元\n", finalAmount);

return 0;

}

```

代码解释:

输入部分

`printf("请输入购物金额: ");`:提示用户输入购物金额。

`scanf("%f", &shoppingAmount);`:读取用户输入的购物金额。

折扣判断

使用`if-else`语句根据购物金额判断适用的折扣率。

不同金额区间对应不同的折扣率,例如:

不满100元不优惠(折扣率为1)。

100元至199元九折优惠(折扣率为0.95)。

200元至499元九折优惠(折扣率为0.9)。

500元至999元八五折优惠(折扣率为0.85)。

1000元及以上八折优惠(折扣率为0.8)。

计算最终金额

`finalAmount = shoppingAmount * discount;`:根据折扣率计算最终支付金额。

`printf("实际支付金额为: %.2f元\n", finalAmount);`:输出最终支付金额,保留两位小数。

使用示例:

输入:`150`

输出:`实际支付金额为: 142.50元`

输入:`800`

输出:`实际支付金额为: 640.00元`

这个程序简单易懂,适合用于快速计算购物打折后的实际支付金额。