21xrx.com
2024-06-03 04:30:10 Monday
登录
文章检索 我的文章 写文章
使用if语句求解三角形面积的C++程序
2023-07-11 00:56:40 深夜i     --     --
C++ if语句 三角形 面积 程序

在高中数学中,学生们学习了如何计算三角形的面积。但是,在编程领域中,我们可以使用 if 语句来求解三角形面积。在本文中,我们将讨论如何使用 if 语句编写一个计算三角形面积的 C++ 程序。

在计算三角形面积之前,我们需要知道三角形的公式。三角形的面积可以通过其底部与高度的乘积除以2来计算。因此,我们需要输入三角形的底和高。

在C++中,我们可以使用以下代码来获取用户输入:


double base, height;

cout << "Enter the base of the triangle: ";

cin >> base;

cout << "Enter the height of the triangle: ";

cin >> height;

接下来,我们就可以使用 if 语句来判断输入的值是否合理。如果用户输入的值不合理,程序将会输出错误消息并要求用户重新输入值。


if(base <= 0 || height <= 0)

  cout << "Error: Invalid input values." << endl;

  return 1;

在这个 if 语句中,我们使用逻辑运算符来判断输入的值是否小于或等于 0。如果输入值小于或等于 0,程序将输出错误消息并返回 1,这表明程序出现错误。

一旦我们确认输入的值是合法的,我们就可以使用以下代码来计算三角形的面积并将其输出到屏幕上:


double area = 0.5 * base * height;

cout << "The area of the triangle is " << area << endl;

在这个代码段中,我们使用了计算三角形面积的公式。然后,我们将计算出的面积存储在一个叫做 area 的双精度变量中,并将其打印到屏幕上。

最终的程序将如下所示:


#include <iostream>

using namespace std;

int main() {

  double base, height;

  cout << "Enter the base of the triangle: ";

  cin >> base;

  cout << "Enter the height of the triangle: ";

  cin >> height;

  if(base <= 0 || height <= 0)

    cout << "Error: Invalid input values." << endl;

    return 1;

  

  double area = 0.5 * base * height;

  cout << "The area of the triangle is " << area << endl;

  return 0;

}

在这个程序中,我们使用 if 语句来检查输入的验证,并计算并打印三角形的面积。这个程序可以通过C++编译器编译并运行。

  
  

评论区

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