d507
輸入說明 :
輸入只有一行,含有三個由空白隔開的正整數 a, b, c (0 < a, b, c ≤ 46340),代表三角形的邊長。
輸出說明 :
依三角形的類別輸出「acute triangle」、「right triangle」、或「obtuse triangle」。
先排序,然後
假如斜邊平方,大於其他兩邊平方和為 鈍角
假如斜邊平方,等於其他兩邊平方和為 直角
假如斜邊平方,小於其他兩邊平方和為 銳角
#include<stdio.h>
int main()
{
int a,b,c;
int i,temp;
int array[3];
scanf("%d %d %d",&array[0],&array[1],&array[2]);
for(i=0;i<2;i++)
{
if(array[i]>array[i+1])
{
temp=array[i];
array[i]=array[i+1];
array[i+1]=temp;
}
}
c=array[2];
b=array[1];
a=array[0];
if(c*c>a*a+b*b)
printf("obtuse triangle");
if(c*c==a*a+b*b)
printf("right triangle");
if(c*c<a*a+b*b)
printf("acute triangle");
return 0;
}