编写c语言程序,计算购货款。请输入购货金额,输出实际付款金额。 购货折扣率如下: 购货金额<=500元 不打折 500元<购货金额<=1000元 9折 1000元<购货金额 8折 分别用if语句、switch语句编程
时间: 2023-06-05 19:08:58 浏览: 207
使用if语句的程序如下:
#include <stdio.h>
int main() {
float amount, discount;
printf("请输入购货金额:");
scanf("%f", &amount);
if (amount <= 500) {
discount = 1; // 不打折
} else if (amount <= 1000) {
discount = 0.9; // 9折
} else {
discount = 0.8; // 8折
}
printf("实际付款金额为:%.2f元\n", amount * discount);
return 0;
}
使用switch语句的程序如下:
#include <stdio.h>
int main() {
float amount, discount;
printf("请输入购货金额:");
scanf("%f", &amount);
switch ((int)(amount / 500)) {
case 0:
discount = 1; // 不打折
break;
case 1:
discount = 0.9; // 9折
break;
default:
discount = 0.8; // 8折
break;
}
printf("实际付款金额为:%.2f元\n", amount * discount);
return 0;
}
阅读全文