C/C++の宿題を片付けます 107代目
■ このスレッドは過去ログ倉庫に格納されています
0323デフォルトの名無しさん
2008/05/21(水) 16:16:23#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main(void){
int a[3], chk;
string s1, s2;
cin >> a[0] >> a[1] >> a[2];
sort(&a[0], &a[2+1]);
if(a[0]<=0 || a[2]>=a[0]+a[1]){
cout << "三角形として不可能な3辺の長さです" << endl;
return 0;
}
chk=a[2]*a[2]-(a[0]*a[0]+a[1]*a[1]);
if(chk==0) s1="直角";
else if(chk<0) s1="鋭角";
else s1="鈍角";
if(a[0]==a[2]) s2="正", s1="";
else if(a[0]==a[1] || a[1]==a[2]) s2="二等辺";
else s2="不等辺";
cout << s1 << s2 << "三角形" << endl;
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています