c++急!判断三角形类型(程序需要运用函数)输入三角形的三条边a,b,c,判断他们能否构成三角形,指出是何种三角形(等腰三角形,等边三角形,直角三角形,等腰直角三角形,一般三角形).写出程
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 12:37:46
c++急!判断三角形类型(程序需要运用函数)输入三角形的三条边a,b,c,判断他们能否构成三角形,指出是何种三角形(等腰三角形,等边三角形,直角三角形,等腰直角三角形,一般三角形).写出程
c++急!判断三角形类型(程序需要运用函数)
输入三角形的三条边a,b,c,判断他们能否构成三角形,指出是何种三角形(等腰三角形,等边三角形,直角三角形,等腰直角三角形,一般三角形).写出程序及结果
我提高了悬赏,若你修改的程序能符合我的要求 就选为满意回答
c++急!判断三角形类型(程序需要运用函数)输入三角形的三条边a,b,c,判断他们能否构成三角形,指出是何种三角形(等腰三角形,等边三角形,直角三角形,等腰直角三角形,一般三角形).写出程
#include <iostream>
using namespace std;
int main()
{
\x09int s1,s2,s3;
\x09cout<<"请输入三条边"<<endl;
\x09cin>>s1>>s2>>s3;
\x09if((s1+s2<=s3)||(s2+s3<=s1)||(s1+s3<=s2))
\x09{
\x09\x09cout<<"不能构成三角形"<<endl;
\x09\x09return 0;
\x09}
\x09else
\x09{
\x09\x09if(s1==s2&&s2==s3)
\x09\x09\x09cout<<"是等边三角形"<<endl;
\x09\x09else if((s1==s2)||(s2==s3))
\x09\x09{
\x09\x09\x09if((s1*s1+s2*s2==s3*s3)||(s2*s2+s3*s3==s1*s1)||(s1*s1+s3*s3==s2*s2))
\x09\x09\x09\x09cout<<"是等腰直角三角形"<<endl;
\x09\x09\x09else
\x09\x09\x09\x09cout<<"等腰三角形"<<endl;
\x09\x09}
\x09\x09else if((s1*s1+s2*s2==s3*s3)||(s2*s2+s3*s3==s1*s1)||(s1*s1+s3*s3==s2*s2))
\x09\x09\x09cout<<"直角三角形"<<endl;
\x09\x09else
\x09\x09\x09cout<<"一般三角形"<<endl;
\x09}
}