33分求助,自己测的数据都是对的啊?
查看原帖
33分求助,自己测的数据都是对的啊?
613172
mianm楼主2021/11/12 20:08
#include<stdio.h>
int main()
{
	int a, b, c, temp;
	char d;
	scanf("%d%d%d", &a, &b, &c);
	int max(int a, int b);
	if (b > max(a, c))
	{
		temp = a;
		a = b;
		b = temp;
	}
	if (c > max(a, b))
	{
		temp = a;
		a = c;
		c = temp;
	}
	if (b + c < a)
	{
		printf("Not triangle");
		goto end;
	}
	if (b * b + c * c > a * a)
		d = 'A';
	if (b * b + c * c == a * a)
		d = 'B';
	if (b * b + c * c < a * a)
		d = 'C';
	switch (d)
	{
	case'A':printf("Right triangle");break;
	case'B':printf("Acute triangle");break;
	case'C':printf("Obtuse triangle");break;
	}
	if (b == c)
		if (a != b)
			printf("\nIsosceles triangle");
		else
			printf("\nEquilateral triangle");
end:
	return 0;
}
int max(int a, int b)
{
	if (a > b)
		return a;
	else return b;
}
2021/11/12 20:08
加载中...