C语言 判断三角形的类型要求用户输入三角形三边,1判断三角形是否成立,2若成立判别为以下哪种三角形:直角,等腰直角,等腰,等边,其它(大一新生,要求程序不要过于高档)
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 17:41:02
![C语言 判断三角形的类型要求用户输入三角形三边,1判断三角形是否成立,2若成立判别为以下哪种三角形:直角,等腰直角,等腰,等边,其它(大一新生,要求程序不要过于高档)](/uploads/image/z/803682-18-2.jpg?t=C%E8%AF%AD%E8%A8%80+%E5%88%A4%E6%96%AD%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E7%B1%BB%E5%9E%8B%E8%A6%81%E6%B1%82%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E4%B8%89%E8%A7%92%E5%BD%A2%E4%B8%89%E8%BE%B9%2C1%E5%88%A4%E6%96%AD%E4%B8%89%E8%A7%92%E5%BD%A2%E6%98%AF%E5%90%A6%E6%88%90%E7%AB%8B%2C2%E8%8B%A5%E6%88%90%E7%AB%8B%E5%88%A4%E5%88%AB%E4%B8%BA%E4%BB%A5%E4%B8%8B%E5%93%AA%E7%A7%8D%E4%B8%89%E8%A7%92%E5%BD%A2%EF%BC%9A%E7%9B%B4%E8%A7%92%2C%E7%AD%89%E8%85%B0%E7%9B%B4%E8%A7%92%2C%E7%AD%89%E8%85%B0%2C%E7%AD%89%E8%BE%B9%2C%E5%85%B6%E5%AE%83%EF%BC%88%E5%A4%A7%E4%B8%80%E6%96%B0%E7%94%9F%2C%E8%A6%81%E6%B1%82%E7%A8%8B%E5%BA%8F%E4%B8%8D%E8%A6%81%E8%BF%87%E4%BA%8E%E9%AB%98%E6%A1%A3%EF%BC%89)
C语言 判断三角形的类型要求用户输入三角形三边,1判断三角形是否成立,2若成立判别为以下哪种三角形:直角,等腰直角,等腰,等边,其它(大一新生,要求程序不要过于高档)
C语言 判断三角形的类型
要求用户输入三角形三边,1判断三角形是否成立,2若成立判别为以下哪种三角形:直角,等腰直角,等腰,等边,其它(大一新生,要求程序不要过于高档)
C语言 判断三角形的类型要求用户输入三角形三边,1判断三角形是否成立,2若成立判别为以下哪种三角形:直角,等腰直角,等腰,等边,其它(大一新生,要求程序不要过于高档)
#include <iostream.h>
void main()
{
cout<<"请输入三角形三边"<<endl;
int a,b,c;
cin>>a>>b>>c;
if ((a + b) <= c || (a - b) >= c || (a+c) <= b || (a - c) >=b || (b+c)<= a || (b-c)>=a)
{
cout<<"三角形不成立!"<<endl;
}
else
{
if (a==b)
{
if (a==c)
{
cout<<"等边"<<endl;
}
else if (a!=c&&a*a+b*b==c*c)
{
cout<<"等腰直角"<<endl;
}
else
{
cout<<"等腰"<<endl;
}
}
else if (a==c)
{
if (a==b)
{
cout<<"等边"<<endl;
}
else if (a!=c&&a*a+c*c==b*b)
{
cout<<"等腰直角"<<endl;
}
else
{
cout<<"等腰"<<endl;
}
}
else if (b==c)
{
if (a==b)
{
cout<<"等边"<<endl;
}
else if (a!=c&&a*a==c*c+b*b)
{
cout<<"等腰直角"<<endl;
}
else
{
cout<<"等腰"<<endl;
}
}
else
{
if (a*a==c*c+b*b || a*a+c*c==b*b || a*a+b*b==c*c)
{
cout<<"直角"<<endl;
}
else
{
cout<<"其他"<<endl;
}
}
}
}
说白了是对三角形的数学判断,就是三角形三边性质,成立的条件是两边之和大于第三边,之差小于第三边.