21xrx.com
2024-11-22 06:05:56 Friday
登录
文章检索 我的文章 写文章
C++编程:使用switch表达式实现购物折扣程序
2023-07-14 08:56:45 深夜i     --     --
C++ switch表达式 购物折扣程序 编程 实现

在现代社会,购物已经成为人们日常生活中不可或缺的一部分。随着商店数量的不断增多,为吸引更多的客户,商家也会推出各种各样的促销活动。

为了方便商家和消费者计算自己的优惠金额,我们可以使用 C++ 编程语言来编写一个简单的购物折扣程序。

在程序中,我们需要使用 switch 表达式根据购物总金额来计算打折后的实际支付金额。假设商家推出了以下优惠规则:

- 购物总金额小于 100 元,不打折,直接支付原价;

- 购物总金额在 100 元(含)和 200 元之间,打九折;

- 购物总金额在 200 元(含)和 300 元之间,打八折;

- 购物总金额在 300 元(含)和 400 元之间,打七折;

- 购物总金额大于 400 元,打六折。

根据以上规则,我们可以依次编写以下代码:


#include <iostream>

using namespace std;

int main () {

  double totalMoney, discountedMoney; //定义变量,总金额和打折后的金额

  cout << "请输入您的购物总金额:";

  cin >> totalMoney; //输入购物总金额

  int discount = 0; //优惠折扣初始化为 0

  switch (int(totalMoney / 100)) //使用 switch 表达式根据购物金额计算折扣

    case 0:

      discount = 0; //不打折

      break;

    case 1:

      discount = 90; //打九折

      break;

    case 2:

      discount = 80; //打八折

      break;

    case 3:

      discount = 70; //打七折

      break;

    default:

      discount = 60; //打六折

  

  discountedMoney = totalMoney * discount / 100; //计算打折后的金额

  cout << "您的折扣是:" << discount << "%" << endl;

  cout << "您的实际支付金额是:" << discountedMoney << "元" << endl;

  return 0;

}

以上代码中,我们使用了 switch 表达式根据购物总金额计算折扣,并计算了实际支付金额。在输出中,我们还打印了折扣和实际支付金额,方便用户记录。

总的来说,使用 C++ 编程实现购物折扣程序可以方便商家和消费者计算优惠金额,并提高购物体验。同时,通过编写程序,我们也可以提高自己的编程能力和实践经验。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章