自己测试过好几个答案 不知道错在哪
查看原帖
自己测试过好几个答案 不知道错在哪
329206
haruka0205楼主2021/3/13 23:08
 #include<stdio.h>
int main()
{	
		int array[3],i,j,t,a,b,c;
		scanf("%d %d %d",array,array+1,array+2);
		for(i=0;i<2;i++)
		for(j=0;j<2-i;j++)
		{
			if(array[j]>array[j+1]){
				t=array[j+1];
				array[j+1]=array[j];
				array[j]=t;
			}
		}
		a=array[0];b=array[1];c=array[2];
	if(a+b>c&&a+c>b&&b+c>a)
		{if(a==b||a==c||b==c)//等腰 
		{
			printf("Isosceles triangle\n");
			if(a==b&&a==c&&b==c)
			printf("Equilateral triangle\n");
		}
		if(a*a+b*b==c*c)
			printf("Right triangle\n");
		else if(a*a+b*b>c*c)
			printf("Acute triangle\n");
		else
			printf("Obtuse triangle\n");
		}
	else
		printf("Not triangle\n");
	
	 return 0;
 } 
2021/3/13 23:08
加载中...