编写一个程序根据用户输入的三角形的三边长判定是何种三角形~
你好,程序如下:
#include
void main()
{
double a,b,c;
printf("请输入三角形的三条边的长度:
");
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
if(a==b&&b==c)
printf("等边三角形!
");
else
{
if((a==b&&b!=c)||(b==c&&b!=a)||(a==c&&c!=a))
printf("等腰三角形!
");
else
{
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("直角三角形!
");
}
}
}
else
{
printf("不能构成三角形!
");
}
}
有疑问提出
望采纳
Turbo 2.0 编译通过!
#include
#include
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("等边三角形
"); */
printf("equilateral triangle
");
else if(a==b||a==c||b==c) /*如果只有两条边相等,则只为等腰三角形*/
/*printf("等腰三角形
"); */
printf("isoceles triangle
");
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a) /*如果两边的平方和等于第三边平方,则为直角三角形*/
/*printf("直角三角形
"); */
printf("right-angled triangle
");
else
printf("triangle
");
}
else
printf("Can't make up of triangle!
");
}
你好,程序如下:
#include<stdio.h>
void
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");
else
{
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("直角三角形!\n");
}
}
}
else
{
printf("不能构成三角形!\n");
}
}
有疑问提出
望采纳
《...程序要求:编写一个程序,根据用户输入的三角形的三边判定三角形的类型...》
答:&a,&b,&c); if(a>=b+c||b>=a+c||c>=a+b) printf("不能构成三角形\n"); else if(a==b&&b==c) printf("等边三角形\n"); else if(a==b||b==c||a==c) printf("等腰三角形\n"); else
《编写一个程序,根据用户输入的三角形的三条边长判定是何种三角形,对于有 ...》
答:include<stdio.h> void 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))pri...
《入门c语言:编写程序。实现根据用户输入的三角形的边长,判定是何种三 ...》
答:include <stdio.h>int main(void){ int a,b,c; scanf("%d,%d,%d",&a,&b,&c); if (a+b<=c||a+c<=b||b+c<=a){ printf("\n不能构成三角形:"); } else if((a==b||a==c||b==c)&&!(a==b&&b==c&&a==c)){ printf("\n等腰三角形:"); ...
《编写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)/*如果三条...
《Java编程,根据输入三角形的三个边边长,程序能判断三角形类型为:等边...》
答:private static Scanner sc;private static List<Integer> edge = new ArrayList<Integer>();public static void main(String[] args){System.out.println("请输入三角形的三条边");sc = new Scanner(System.in);input();}public static void input() {while (edge.size() < 3){if (sc....
《写C语言程序根据用户输入的三角形三边长计算三角形的面积》
答:int main(){ int a,b,c,s;double area,perimeter;printf("Enter three number:");scanf("%d%d%d",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){ area=sqrt(M);perimeter=2*S;printf("perimeter=%.2f\tarea=%.2f\n",perimeter,area);} else printf("不能构成三角形\n");return 0...
《用c语言编写的三角形输入程序是什么?》
答:C语言编写的三角形输入程序通常用于接收用户输入的三角形的三条边长,并判断该三角形的类型,比如是等边三角形、等腰三角形还是一般三角形。下面是一个简单的示例代码:include <stdio.h> void checkTriangle(int side1, int side2, int side3){ if (side1 == side2 && side2 == side3) { pr...
《用C语言编写一个程序,实现用户输入的三角形的三条边长判定是何种三角...》
答:include<iostream.h>void main(){ float a, b, c; for(cin>>a>>b>>c;a>0&&B>0&&c>0;) { if(a+b<c||b+c<a) cout<<"不能构成三角形\n"; else if(a==b&&b==c) cout<<"等边三角形\n"; else if((a*a==b*b+c*c)||(b*b==a*a+c*c0||(c...
《C语言:编写程序,输入一个三角形的三条边,若能构成一个三角形,则输出相...》
答:return A;}/* 三角形三边长判定 *//* 任意两边大于第三边,可构成三角形,返回1,否则返回0 */int edge (float a, float b, float c) {return (a+b>c && a+c>b && b+c>a);}int main (void) {float a, b, c; /* 三角形三边长 */printf ("输入三角形三边长:");scanf (...
《C语言 编写函数,输入三角形三边之长,求三角形面积。》
答:代码中,我们首先在`triangleArea`函数中,根据输入的三条边长,使用海伦公式计算三角形的面积,并返回计算结果。在`main`函数中,我们使用`scanf`函数从输入中获取三角形三条边的长度。接着,我们通过判断输入的三条边是否满足三角形的三边关系确定输入是否合法。如果输入不合法,程序就直接提示并退出。