易百教程

编写程序:计算产品价格

产品类型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