21xrx.com
2025-02-16 22:01:38 Sunday
登录
文章检索 我的文章 写文章
C++示例代码:如何判断三角形?
2023-07-07 18:41:07 深夜i     --     --
C++ 判断 三角形 示例代码

在C++中,判断一个三角形是否合法,通常需要比较三边长是否满足三角形定理,此外还需要判断三边长是否大于0。以下是一段简单的C++示例代码,可以实现判断三角形的功能。


#include <iostream>

using namespace std;

bool isTriangle(float a, float b, float c){

  if(a <= 0 || b <= 0 || c <= 0)

    return false; //三边长不能小于等于0

  

  if(a + b <= c || a + c <= b || b + c <= a)

    return false; //任意两边之和要大于第三边

  

  return true; //三边长满足三角形定理

}

int main(){

  float a, b, c;

  cout << "请输入三角形的三条边长:" << endl;

  cin >> a >> b >> c;

  if(isTriangle(a, b, c))

    cout << "这是一个合法的三角形。" << endl;

  else

    cout << "这不是一个合法的三角形。" << endl;

  

  return 0;

}

在上面的代码中,我们定义了一个名为`isTriangle`的函数,这个函数接受三个浮点型参数`a`、`b`和`c`,表示三角形的三边长。函数内部首先判断三边长是否大于0,如果有任意一条边长小于等于0,就直接返回`false`,表示这不是一个合法的三角形;否则继续判断任意两边之和是否大于第三边,如果有任意一组两边之和不大于第三边,也返回`false`;最后如果三边长都满足三角形定理,则返回`true`,表示这是一个合法的三角形。

在`main`函数中,我们首先提示用户输入三角形的三条边长,然后调用`isTriangle`函数来判断这是否是一个合法的三角形,根据返回的结果输出相应的提示信息。

以上就是一个简单的C++示例代码,可以实现判断一个三角形是否合法的功能。如果您需要进一步了解C++及相关知识,可以继续学习相关的C++教程和资料。

  
  

评论区

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