由键盘输入商品的价格和购买的数量,编程计算购买x件商品应付总金额。要求用switch语句编程实现。 输入格式: 价格 件数,两数之间用一个空格隔开,价格为浮点数,件数为正整数
时间: 2024-02-28 09:56:11 浏览: 89
在键盘输入数据
好的,以下是使用switch语句编写的计算购买总金额的程序:
```c
#include <stdio.h>
int main() {
float price; // 商品价格
int quantity; // 购买数量
float total_price; // 总金额
printf("请输入商品价格和购买数量(用空格隔开):");
scanf("%f %d", &price, &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;
case 5:
total_price = price * 5 * 0.8;
break;
default:
total_price = price * quantity * 0.75;
break;
}
printf("购买%d件商品应付总金额为%.2f\n", quantity, total_price);
return 0;
}
```
程序运行时,会要求用户输入商品价格和购买数量,然后根据购买数量使用switch语句计算出总金额。当购买数量为1、2、3、4、5时,分别按照不同的折扣计算总金额,否则按照默认的折扣计算。最后输出购买数量和总金额。
阅读全文