// 测试用例:
// 直角三角形:3 4 5
// 钝角三角形:3 5 7
// 锐角三角形:6 6 6
#include <stdio.h>
#include <stdlib.h>
// test if the three number is a triangle
int isTriangle(int a, int b, int c)
{
if ((a > 0) && (b > 0) && (c > 0)
&& (a < b + c) && (b < a + c) && (c < a + b))
return 1;
else
return 0;
}
// output the triangle
void judge(int max, int a, int b)
{
if (max * max == (a * a + b * b))
{
printf("直角三角形/n");
}
else
{
// 根据余弦定理来判定
if (a * a + b * b - max * max > 0)
{
printf("锐角三角形/n");
}
else if (a * a + b * b - max * max < 0)
{
printf("钝角三角形/n");
}
}
}
int main()
{
int a, b, c;
printf("Enter three number to test if the three numbers can be made a triangle/n");
scanf("%d" , &a);
scanf("%d", &b);
scanf("%d", &c);
if(isTriangle(a, b, c))
{
// a >= b and c
if ( (a >= b) && (a >= c) )
{
judge(a, b, c);
}
// b >= a and c
else if ( (b >= a) && (b >= c) )
{
judge(b, a, c);
}
// c >= a and b
else if( (c >= a) && (c >= b) )
{
judge(c, a, b);
}
}
return 0;
}
分享到:
相关推荐
判断三角形形状程序判断三角形形状程序判断三角形形状程序
C语言 输入边长 判断 等边等腰 钝角锐角直角 三角形
已知三角形的三个边的长度,用三个边长求改三角形的面积,C语言作业
问题描述:输入三角形三条边,判断该三角形是等边三角形、等腰三角形、直角三角形、锐角三角形、钝角三角形中的那种? 要求:1、用java语言编码,要有界面;2、提交代码和测试截图。
三角形的测试用例——判断三角形的形状。读入3个整数,把这3个数值看做一个三角形的3条边的长度值。根据长度值给出弹窗提示信息,说明这个三角形是普通的、等腰的、直角的、还是等边的,以及相应的错误提示信息。
C语言判断三角形
从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”(提示:已知三角形的三条边为a、b和c,三角形的面积公式为: ,其中p=(a+b+c)/2;使用...
输入任意三个实数,判断他们能不能组成三角形,若能,输出是什么样的三角形(包括,等腰,等边,等边钝角,锐角直角)。
输入三角形的三个边长,输出这个三角形的类型(等边三角形,等腰三角形,直角三角形,锐角三角形,钝角三角形,或者不能构成一个三角形),如果是一个三角形,输出这个三角形的周长和面积。
判断三角形的形状和是否能构成三角形 输入三条边 这个程序属于C# 控制台应用程序
用vs2005判断三角形形状,判断等腰,直角,等腰直角,等。
有关C程序的一些简单实例,根据三边长求面积(c语言程序).
对三角形三边进行判断来知道它是否是三角形,以及时什么三角形
根据输入的三条边能够判定是否为三角形,并且输出三角形的类型,如等腰三角形,直角三角形,等边三角形、一般三角形等等,同时绘制出三角形的形状。
判断三边组成等边直角三角形的数据流图的画法
用*打印任意行数的三角形打印任意行数的三角形( c语言)
VB 判断三角形的构成 VB 判断三角形的构成 VB 判断三角形的构成
5-3 程序举例-根据三边求三角形面积;;谢 谢 观 看
任意输入三角形的三个边,若输入有负数,或者输入的边不能够成三角形,则提示重新输入,否则,便可判断是否为,锐角,钝角,等腰,等边,直角,等三角形。
空心三角形 c语言