输入3个正整数,首先判断这3个数据能否构成三角形(任意两边之和大于第三边),如果能构成三角形继续判断是等边三角形还是等腰三角形还是直角三角形。
输入格式:
输入3个正整数。
输出格式:
不能构成三角形输出"NO",能构成三角形输出"等边”或者“等腰”或者“直角”或者“普通三角形。
输入样例1:
3 4 5
输出样例1:
直角
输入样例2:
3 4 1
输出样例2:
NO
#include <stdio.h>
main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a)
printf("NO");
else if(a+b>c||a+c>b||b+c>a)
{
if(a==b&&a==c&&b==c)
printf("等边");
else if(a==b||a==c||b==c)
printf("等腰");
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("直角");
else printf("普通三角形");
}
}
1889

被折叠的 条评论
为什么被折叠?



