输入三角形的三条边a,b,c,判断他们能否构成三角形,若能构成三角形,指出是何种三角形#include void main(){\x05double a,b,c;\x05scanf("%f%f%f",&a,&b,&c);\x05if(a+b>c&&a+c>b&&b+c>a)\x05{\x05\x05if(a==b||a==c||b==c)\x05\x05{\

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 19:50:19
输入三角形的三条边a,b,c,判断他们能否构成三角形,若能构成三角形,指出是何种三角形#includevoidmain(){\x05doublea,b,c;\x05scanf("%f%f%f",&a,

输入三角形的三条边a,b,c,判断他们能否构成三角形,若能构成三角形,指出是何种三角形#include void main(){\x05double a,b,c;\x05scanf("%f%f%f",&a,&b,&c);\x05if(a+b>c&&a+c>b&&b+c>a)\x05{\x05\x05if(a==b||a==c||b==c)\x05\x05{\
输入三角形的三条边a,b,c,判断他们能否构成三角形,若能构成三角形,指出是何种三角形
#include
void main()
{
\x05double a,b,c;
\x05scanf("%f%f%f",&a,&b,&c);
\x05if(a+b>c&&a+c>b&&b+c>a)
\x05{
\x05\x05if(a==b||a==c||b==c)
\x05\x05{
\x05\x05\x05if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
\x05\x05\x05{
\x05\x05\x05\x05printf("等腰直角三角形");
\x05\x05\x05}
\x05\x05\x05else printf("等腰三角形");
\x05\x05}
\x05\x05else
\x05\x05\x05if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
\x05\x05\x05{
\x05\x05\x05\x05printf("直角三角形");
\x05\x05\x05}
\x05\x05\x05else printf("一般三角形");
\x05}
\x05else printf("不能构成三角形");
}
请问哪里错了!
那个,我自己解决了…………

输入三角形的三条边a,b,c,判断他们能否构成三角形,若能构成三角形,指出是何种三角形#include void main(){\x05double a,b,c;\x05scanf("%f%f%f",&a,&b,&c);\x05if(a+b>c&&a+c>b&&b+c>a)\x05{\x05\x05if(a==b||a==c||b==c)\x05\x05{\
例如a=b时只能是a^2+b^2=c^2
if(a==b||a==c||b==c)
{
if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
{
printf("等腰直角三角形");
}
else printf("等腰三角形");
这里应该错啦

那就好