0
点赞
收藏
分享

微信扫一扫

洛谷P5717三角形分类

彪悍的鼹鼠 2022-02-22 阅读 59

题目描述

输入格式

输出格式

输入输出样例

说明/提示

#include<stdio.h>
int main()
{
	int a,b,c,t;
	scanf("%d %d %d",&a,&b,&c);
	if(b<a)
	{
		t=a;
		a=b;
		b=t;
	}
	if(b>c)
	{
		t=b;
		b=c;
		c=t;
	}
	if(b<a)
	{
		t=a;
		a=b;
		b=t;
	}//先判断最大的边长
	if(a+b>c)//构成三角形继续进行下一步
	{
		if(a*a+b*b==c*c)//直角三角形
		{
			printf("Right triangle\n");
		}
		else if(a*a+b*b>c*c)//锐角三角形
		{
			printf("Acute triangle\n");
		}
		else if(a*a+b*b<c*c)//钝角三角形
		{
			printf("Obtuse triangle\n");
		}
		if(a==b||a==c||c==b)//等腰三角形
		{
			printf("Isosceles triangle\n");
		}
		if(a==b&&a==c)//等边三角形
		{
			printf("Equilateral triangle\n");
		}
	}
	else//不能构成三角形直接输出
	{
		printf("Not triangle\n");
	}
	return 0;
}
举报

相关推荐

0 条评论