21xrx.com
2024-09-20 01:06:05 Friday
登录
文章检索 我的文章 写文章
C++编程:输入苹果单价、单位和重量,计算并显示金额
2023-07-03 09:52:35 深夜i     --     --
C++ 输入 苹果单价 单位 重量

C++是一种广泛使用的编程语言,具有高效、灵活和可靠的特性。在这个例子中,我们将学习如何使用C++编写一个简单的程序,通过输入苹果单价、单位和重量,计算并显示金额。

首先,我们需要声明三个变量:苹果单价、单位和重量。这些变量将存储程序所需要的数据。然后,我们需要使用cin指令从用户那里获取这些值。这可以通过以下代码完成:


double price;

string unit;

double weight;

cout << "请输入苹果单价、单位和重量(如:3 CNY 2.5):";

cin >> price >> unit >> weight;

这个代码会提示用户输入苹果单价、单位和重量,并存储到对应的变量中。注意,这里price和weight都使用了double类型,因为他们需要存储小数。

接下来,我们需要对输入的数据进行计算。具体计算方法为:若单位是“kg”,则总金额为苹果单价*重量;若单位是“g”,则总金额为苹果单价*重量/1000;若单位是“斤”,则总金额为苹果单价*重量/2。


double total;

if (unit == "kg") {

  total = price * weight;

}

else if (unit == "g") {

  total = price * weight / 1000;

}

else if (unit == "斤") {

  total = price * weight / 2;

}

else {

  cout << "无法识别的单位\n";

  return 0;

}

注意,在最后一个else语句中,我们使用了return 0命令来停止程序。这是因为如果输入了无法识别的单位,我们无法进行计算,程序就没有必要继续运行了。

最后,我们需要将计算结果输出到用户屏幕上,让用户知道总金额是多少。以下是代码的最后一部分:


cout << "总金额为:" << total << " CNY\n";

在屏幕上进行输出时,我们把金额和单位都进行了输出,以便用户了解总计是多少,他们需要支付的费用。

整个程序的完整代码如下所示:


#include <iostream>

#include <string>

using namespace std;

int main() {

  double price;

  string unit;

  double weight;

  cout << "请输入苹果单价、单位和重量(如:3 CNY 2.5):";

  cin >> price >> unit >> weight;

  double total;

  if (unit == "kg") {

    total = price * weight;

  }

  else if (unit == "g") {

    total = price * weight / 1000;

  }

  else if (unit == "斤") {

    total = price * weight / 2;

  }

  else {

    cout << "无法识别的单位\n";

    return 0;

  }

  cout << "总金额为:" << total << " CNY\n";

  return 0;

}

现在,您已经知道了如何使用C++编写一个简单的计算器,用于根据输入的数据计算金额。希望这个例子可以对您有所帮助!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复