编写一段程序,程序名称命名为test1-5.c,程序要实现如下功能: 某商场给予顾客购物的折扣率如下: 购物金额〈200 不折扣 500元〉购物金额>=200 9折 1000元>购物金额>=500元 8折 购物金额>=1000元 7.5折 输入一个购物金额,输出打折率、购物实际金额。
时间: 2024-02-18 08:58:56 浏览: 123
一个购物程序。
好的,下面是 test1-5.c 的实现代码,您可以使用 C 语言编译器进行编译运行。
```
#include <stdio.h>
int main()
{
float amount, rate, actual_amount;
printf("请输入购物金额:");
scanf("%f", &amount);
if(amount >= 1000)
rate = 0.75;
else if(amount >= 500)
rate = 0.8;
else if(amount >= 200)
rate = 0.9;
else
rate = 1;
actual_amount = amount * rate;
printf("打折率为:%0.1f%%\n", (1 - rate) * 100);
printf("购物实际金额为:¥%0.2f\n", actual_amount);
return 0;
}
```
程序的运行结果如下所示:
```
请输入购物金额:600
打折率为:20.0%
购物实际金额为:¥480.00
```
在程序中,我们使用了 if-else 分支结构来判断购物金额对应的折扣率。然后,我们计算出购物实际金额,并输出打折率和购物实际金额。
阅读全文