由键盘输入商品的价格和购买的数量,编程计算购买x件商品应付总金额。要求用switch语句编程实现。c语言
时间: 2024-05-15 12:12:13 浏览: 106
以下是用switch语句编写的C语言代码,实现计算购买x件商品应付总金额的功能:
```c
#include <stdio.h>
int main() {
float price, total_price;
int quantity;
printf("请输入商品价格:");
scanf("%f", &price);
printf("请输入购买数量:");
scanf("%d", &quantity);
switch(quantity) {
case 1:
total_price = price;
break;
case 2:
total_price = price * 2 * 0.95;
break;
case 3:
total_price = price * 3 * 0.9;
break;
case 4:
total_price = price * 4 * 0.85;
break;
default:
total_price = price * quantity * 0.8;
break;
}
printf("购买%d件商品应付总金额为%.2f元\n", quantity, total_price);
return 0;
}
```
在这个程序中,我们首先通过键盘输入获取商品价格和购买数量。然后,使用switch语句根据购买数量计算应付总金额。如果购买数量为1,总金额就是商品价格;如果购买数量为2,总金额就是商品价格乘以2再打95折,以此类推。最后,用printf函数输出结果。
阅读全文