C/C++の宿題を片付けます 86代目
■ このスレッドは過去ログ倉庫に格納されています
0429デフォルトの名無しさん
2007/05/02(水) 00:24:34#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, s, S;
scanf("%lf%lf%lf", &a, &b, &c);
if(a + b <= c || c + a <= b || b + c <= a){
printf("三角形にならない\n");
return -1;
}
s = (a + b + c)/2;
S = sqrt(s*(s - a)*(s - b)*(s - c));
printf("面積 = %.2f\n", S);
printf("角度1 = %.2f°\n", asin(2*S/(b*c))*180/M_PI);
printf("角度2 = %.2f°\n", asin(2*S/(c*a))*180/M_PI);
printf("角度3 = %.2f°\n", asin(2*S/(a*b))*180/M_PI);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています