# 商品优惠计算器

<p>商品优惠计算器
使用if语句编程实现输入购货金额&#xff0c;输出实际付款金额。购货折扣率如下&#xff1a;<br />
购货金额≤500元 不打折<br />
500元&lt;购货金额≤1000元 9折<br />
1000元&lt;购货金额 8折</p>

以下程序实现了这一功能，请你补全空白处内容：

```cpp
#include <stdio.h>
#include <ctype.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main()
{
    float money = 0.0;
    float pay = 0.0;
    bool run = true;
    while (run)
    {
        printf("\n请输入购货金额:\n");
        scanf("%f", &money);
        ____________________;
    }
    return 0;
}
```

## template

```cpp
#include <stdio.h>
#include <ctype.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main()
{
    float money = 0.0;
    float pay = 0.0;
    bool run = true;
    while (run)
    {
        printf("\n请输入购货金额:\n");
        scanf("%f", &money);
        if (money > 1000)
        {
            pay = money * 0.8;
            printf("打八折，应付金额:%.2f\n", pay);
        }
        else if ((money > 500) && (money <= 1000))
        {
            pay = money * 0.9;
            printf("打九折，应付金额:%.2f\n", pay);
        }
        else if (money <= 500)
        {
            printf("不打折，应付金额:%.2f\n", money);
        }
    }
    return 0;
}
```

## 答案

```cpp
if (money > 1000)
{
	pay = money * 0.8;
	printf("打八折，应付金额:%.2f\n", pay);
}
else if ((money > 500) && (money <= 1000))
{
	pay = money * 0.9;
	printf("打九折，应付金额:%.2f\n", pay);
}
else if (money <= 500)
{
	printf("不打折，应付金额:%.2f\n", money);
}
```

## 选项

### A

```cpp
if (money > 1000)
{
	pay = money * 0.8;
	printf("打八折，应付金额:%.2f\n", pay);
}
elif ((money > 500) && (money <= 1000))
{
	pay = money * 0.9;
	printf("打九折，应付金额:%.2f\n", pay);
}
elif (money <= 500)
{
	printf("不打折，应付金额:%.2f\n", money);
}
```

### B

```cpp
if (money > 1000)
{
	pay = money * 0.8;
	printf("打八折，应付金额:%.2f\n", pay);
}
else ((money > 500) && (money <= 1000))
{
	pay = money * 0.9;
	printf("打九折，应付金额:%.2f\n", pay);
}
else (money <= 500)
{
	printf("不打折，应付金额:%.2f\n", money);
}
```

### C

```cpp
if (money > 1000):
{
	pay = money * 0.8;
	printf("打八折，应付金额:%.2f\n", pay);
}
if ((money > 500) && (money <= 1000)):
{
	pay = money * 0.9;
	printf("打九折，应付金额:%.2f\n", pay);
}
if (money <= 500):
{
	printf("不打折，应付金额:%.2f\n", money);
}
```