调用函数fun(),判断输入的3个整型数能否组成三角形,组成的是等边 三角形,还是等腰三角形,还是直角三角形。在主函数中,从键盘输入三条边的 整型数。c++
时间: 2024-06-04 17:13:25 浏览: 1
代码如下:
#include <iostream>
using namespace std;
void fun(int a, int b, int c)
{
if (a + b <= c || a + c <= b || b + c <= a) { // 不能组成三角形
cout << "不能组成三角形" << endl;
}
else if (a == b && b == c) { // 等边三角形
cout << "等边三角形" << endl;
}
else if (a == b || a == c || b == c) { // 等腰三角形
cout << "等腰三角形" << endl;
}
else if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a) { // 直角三角形
cout << "直角三角形" << endl;
}
else { // 其它三角形
cout << "其它三角形" << endl;
}
}
int main()
{
int a, b, c;
cout << "请输入三角形三条边的长度:";
cin >> a >> b >> c;
fun(a, b, c);
return 0;
}
相关问题
调用函数fun(),判断输入的3个整型数能否组成三角形,组成的是等边三角形,还是等腰三角形,还是直角三角形。在主函数中,从键盘输入三条边的整型数。
题目大意:
给定一个函数fun(),判断输入的3个整型数能否组成三角形,组成的三角形可能是等边三角形,等腰三角形或直角三角形。在主函数中,从键盘输入三条边的整型数。
答案:
该题目给出的是题目大意,需要我们根据这个题目大意进行编写代码。在编写代码的过程中,我们需要使用if语句进行判断,判断输入的3个整型数能否组成三角形,如果能够组成三角形,则需要进一步判断组成的三角形是等边三角形,等腰三角形还是直角三角形。在判断的过程中,我们需要使用if语句和逻辑运算符进行判断。最后,需要从键盘输入三条边的整型数,这可以使用input函数来实现。
调用函数fun(),判断输入的3个整型数能否组成三角形,组成的是等边 三角形,还是等腰三角形,还是直角三角形。在主函数中,从键盘输入三条边的 整型数。
可以直接回答:可以使用以下代码实现:
```python
def fun(a, b, c):
if a + b > c and a + c > b and b + c > a:
if a == b and b == c:
print("组成等边三角形")
elif a == b or b == c or a == c:
print("组成等腰三角形")
elif a*a + b*b == c*c or a*a + c*c == b*b or b*b + c*c == a*a:
print("组成直角三角形")
else:
print("组成普通三角形")
else:
print("无法组成三角形")
a = int(input("请输入第一条边的长度:"))
b = int(input("请输入第二条边的长度:"))
c = int(input("请输入第三条边的长度:"))
fun(a, b, c)
```
这个函数会判断输入的三边能否组成三角形,并根据三边的性质输出等边、等腰、直角或普通三角形。在主函数中,从键盘输入三条边的整型数,然后调用这个函数即可。