编写C程序。实现根据用户输入的三角形的三条边长判定是何种三角形

#include <stdio.h>
#include<math.h>
main()
{
float a,b,c;
printf("输入三角形的三条边a,b,c:");
scanf("%f,%f,%f",&a,&b,&c);
/*判断三边是否构成三角形*/
{
/*如果三条边均相等,则为等边三角形*/
printf("等边三角形\n");
else /*如果只有两条边相等,则只为等腰三角形*/
printf("等腰三角形\n");
else /*如果两边的平方和等于第三边平方,则为直角三角形*/
printf("直角三角形\n");
else
printf("一般三角形\n");
}
else
printf("不能组成三角形\n");
}
程序填空

第1个回答  2007-03-21
Turbo 2.0 编译通过!

#include <stdio.h>
#include<math.h>
main()
{
float a,b,c;
/*printf("输入三角形的三条边a,b,c:"); */
printf("please input triangle side a,b,c:");
scanf("%f,%f,%f",&a,&b,&c);
/*
判断三边是否构成三角形
任意两条边的和大于另一条边,写程序时需做三次判断。
*/
if(a+b>c||a+c>b||b+c>a)
{
if(a==b&&a==c)
/*如果三条边均相等,则为等边三角形*/
/*printf("等边三角形\n"); */
printf("equilateral triangle\n");
else if(a==b||a==c||b==c) /*如果只有两条边相等,则只为等腰三角形*/
/*printf("等腰三角形\n"); */
printf("isoceles triangle\n");
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a) /*如果两边的平方和等于第三边平方,则为直角三角形*/
/*printf("直角三角形\n"); */
printf("right-angled triangle\n");
else
printf("triangle\n");
}
else
printf("Can't make up of triangle!\n");
}本回答被提问者采纳
第2个回答  2007-03-21
既然逻辑上你都知道啦,就自己去填代码吧。
第3个回答  2007-03-21
0分啊?

编写C程序。实现根据用户输入的三角形的三条边长判定是何种三角形
\/*如果三条边均相等,则为等边三角形*\/ \/*printf("等边三角形\\n"); *\/ printf("equilateral triangle\\n");else if(a==b||a==c||b==c) \/*如果只有两条边相等,则只为等腰三角形*\/ \/*printf("等腰三角形\\n"); *\/ printf("isoceles triangle\\n");else if(a*a+b*b==c*c...

...根据用户输入的三角形的三条边长判定是何种三角形,对于有效三角形...
main(){ double a,b,c;printf("请输入三角形的三条边的长度:\\n");scanf("%lf%lf%lf",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){ if(a==b&&b==c)printf("等边三角形!\\n");else { if((a==b&&b!=c)||(b==c&&b!=a)||(a==c&&c!=a))printf("等腰三角形!\\n")...

...他们能否构成三角形,如果可以,能构成何种三角形
就是单纯的条件语句,我没写近似值的比较,你想输入精确的小数比较(比如满足1:2:√3),自己写个取近似值的函数再传值好了。include<stdio.h>double jd(double a,double b,double c);\/\/通过3个角度判断 返回0:不是三角形 返回1:是三角double bc(double a,double b,double c);\/\/通过3...

用C#语言判定三角形
double[] values = new double[3] { a, b, c };double max, mid, mix;double inaccuracy = 0.001;\/\/允许误差 int equFlag =1;\/\/普通三角形 int typeFlag = 3;\/\/直角三角形 Array.Sort(values);mix = values[0];mid = values[1];max = values[2];if (mix == max )equFlag ...

输入三角形的三条边a,b,c,判断它们能否构成三角形。若能构成三角形,指...
1、锐角三角形:三角形的三个内角都小于90度。2、直角三角形:三角形的三个内角中一个角等于90度,可记作Rt△。3、钝角三角形:三角形的三个内角中有一个角大于90度。判定法二:1、锐角三角形:三角形的三个内角中最大角小于90度。2、直角三角形:三角形的三个内角中最大角等于90度。3、钝角...

什么是全等三角形的定义和性质?
探索三角形全等的奥秘在几何世界里,两个三角形若能完美重合,如同拼图般无缝对接,我们称它们为全等三角形。这种神奇的特性源于它们三条边和三个角的精确对齐,无论经过何种变换,如旋转和平移,它们的形状和大小始终保持一致。全等三角形的概念,就像一把量度几何空间的精准尺子,它强调的不仅是边长的相等...

每个三角形都有两个锐角所以单拼一个锐角不能判定它是什么三角形是对...
本人对这个问题的看法是:正确!1、每个三角形都有两个锐角。这个判断是基本前提,是正确的。2、一个三角形,如果只知道其中一个角情况而没有其他任何条件,是判断不出来该三角形是何种三角形。例如:△ABC中,∠B=30°。那么该三角形是何种三角形呢??结论是:无法判断,如果另外两个角其中之一大于...

什么是坦克的火控系统?其作用是什么?
这是因为在瞄准镜的左目镜内直接显示所选择的武器、弹种以及所测定的目标距离等有关的射击数据,在右目镜中显示弹道分划、机枪的密位标记、当作炮口轴线校正标记和初始瞄准标记用的倒置等腰三角形以及由计算机计算后投射的黄色椭圆弹道瞄准标记。椭圆的大小与距离成反比,炮长可以利用它的大小来检验距离。当黄色椭圆开始...

平面几何有哪些判定的定理?我们老师说有8种,我不知道是哪8种。
45逆定理:如果两个图形的对应点连线被同一条直线垂直平分,那么这两个图形关于这条直线对称 46 勾股定理:直角三角形两直角边a、b的平方和、等于斜边c的平方,即a^2+b^2=c^2 47 勾股定理的逆定理:如果三角形的三边长a、b、c有关系a^2+b^2=c^2 ,那么这个三角形是直角三角形 48 定理:...

怎样判定三角形全等教学反思
三、认真设计了“边边边”定理判定的演示,形成直观印象,课前我准备了每两根长短相同的6根小木棍,让学生摆成两个三角形,猜一猜是不是全等?后通过重合验证所猜结论,以及所需的结论。四、利用尺规画一个三角形和手中剪的三角形全等,引导学生试着画图,并让学生发现存在的问题,最后给出确的画法...

相似回答