产品类型1是标准版,售价3.50
元/个,产品类型2型是豪华版,售价5.50美元/个。
要求:提示用户输入产品类型和数量。计算并输出输入数量的价格。
参考实现代码:
#include <stdio.h>
int main(void)
{
double total_price = 0.0; // 总价
int type = 0; // 产品类型
int quantity = 0; // 订购数量
const double type1_price = 3.50;
const double type2_price = 5.50;
// 获取产品类型
printf("输入产品类型 (1 或 2): ");
scanf("%d", &type);
// 获取订单数量
printf("输入产品订单数量: ");
scanf("%d", &quantity);
// 计算总价
total_price = quantity*(type1_price + (type - 1)*(type2_price - type1_price));
printf("购买产品%d类型%d个的总价是¥%.2f
", quantity, type, total_price);
return 0;
}
编译并执行上面示例代码,得到以下结果:
hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
输入产品类型 (1 或 2): 2
输入产品订单数量: 18
购买产品18类型2个的总价是¥99.00