[C++] 純文本查看 復制代碼
#include<iostream>
#include<cstdio>
#include<math.h>
using namespace std;
int main()
{
float input, a, b, c;
scanf("%f%f",&a,&input);
if (input > a)
b = input;
else
{
b = a;
input = b;
}
scanf("%f",&input);
if (input > b)
c = input;
else if (input > a)
{
c = b;
b = input;
}
else
{
c = b;
b = a;
a = input;
}
if (c > a + b)
{
if (c * c > a * a + b * b)
printf("acute\n");
else if (c * c == a * a + b * b)
printf("right\n");
else
printf("obtuse\n");
cout >> sqrt((a + b + c) * (-a + b + c) * (a - b + c) * (a + b - c)) / 4;
}
else
printf("illegal\nunavailable");
system("pause");
return 0;
}