题解 | #三角形判断#

三角形判断

https://www.nowcoder.com/practice/689ec1e742394e09b1059556fc167b65

#include <stdio.h>
void  exchange(int* pa, int* pb, int* pc)
{
	
	if (*pb > *pa)
	{
		int change = 0;
		change = *pb;
		*pb = *pa;
		*pa = change;
	}
	if (*pc > *pa)
	{
		int change = 0;
		change = *pc;
		*pc = *pa;
		*pc = change;
	}
if (*pc > *pb)
	{
		int change = 0;
		change = *pb;
		*pb = *pc;
		*pc = change;
	}

if (*pb > *pa)
{
	int change = 0;
	change = *pb;
	*pb = *pa;
	*pa = change;
}
}


int main()//先把大小排序了在进行条件判断(貌似走了几百万里弯路)
{
	
	int a, b, c;
	while (scanf("%d %d %d", &a, &b, &c) != EOF)
	{
		exchange(&a, &b, &c);
//printf("%d%d%d", a, b, c);
		if (a == b && b == c)

			printf("Equilateral triangle!\n");
		else
		{

			if (a==b&&b+c<=a||a!=b&&b+c<=a)
				printf("Not a triangle!\n");
			else
			{
				if (b == c||a==b)
					printf("Isosceles triangle!\n");
				if (b != c&&a!=b)
					printf("Ordinary triangle!\n");
			}
		}

	}

	return 0;
}

全部评论

相关推荐

qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
勤劳的鲸鱼在okr拆解:没有别的选择就去吧,有实习和没实习找工作是天上地下
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务