C语言编写程序:输入三个整数表示三条边的长度,判断它们能否组成一个三角形。如果能,组成的是直角三角
C语言编写程序:输入三个整数表示三条边的长度,判断它们能否组成一个三角形。如果能,组成的是直角三角形,等边三角形还是等腰三角形...
C语言编写程序:输入三个整数表示三条边的长度,判断它们能否组成一个三角形。如果能,组成的是直角三角形,等边三角形还是等腰三角形
展开
推荐于2017-08-26
展开全部
一、数学定理。判断三边是否可以组成三角形,数学定理为,任意两边和必须大于第三边。二、流程。1、输入三条边长度;2、由于题目限制输入为三个正数,所以无需判断输入的合法性,直接对任意两边相加,判断是否大于第三边即可;3、如果三次判断均成立,则可以组成三角形,否则不能;4、输出结果。三、参考代码:#includeintmain(){doublea,b,c;//任意正数,没有限定为整数,所以用double存储。scanf("%lf%lf%lf",&a,&b,&c);//输入三条边。if(a+b>c&&a+c>b&&b+c>a)//根据定理进行判断。printf("可以组成三角形\n");//输出结果elseprintf("无法组成三角形\n");return0;}
展开全部
#include<stdio.h>
main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a==b && a==c) printf("等边三角形");
else if(a==b||a==c||b==c) printf("等腰三角形");
else if(a*a+b*b==c*c) printf("直角三角形");
}
我写的程序如果三个条件都不满足就不显示其他东西! 你可根据自己的要求改改
main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a==b && a==c) printf("等边三角形");
else if(a==b||a==c||b==c) printf("等腰三角形");
else if(a*a+b*b==c*c) printf("直角三角形");
}
我写的程序如果三个条件都不满足就不显示其他东西! 你可根据自己的要求改改
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用
三角形形成条件
两边之和大于第三边
两边之差小于第三边
直角三角形两边的平方和等于带三边的平方
等边三角形 三边相等
等腰三角形 有两边相等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |