#3331: C++有哪裡錯??


nt207809game (賴皮)

學校 : 國立彰化高級中學
編號 : 8521
來源 : [163.23.148.203]
最後登入時間 :
2014-08-27 23:08:38
d507. 三角形的判斷 -- 板橋高中教學題 | From: [125.233.171.23] | 發表日期 : 2010-01-26 22:04

#include <iostream>
using namespace std;

int main()
{
   int x,y,z;
   while(cin>>x>>y>>z)
   {
        if((x*x+y*y==z*z)||(x*x+z*z==y*y)||(y*y+z*z==x*x))
        cout<<"right triangle"<<endl;
        else if((x*x+y*y>z*z)&&(x*x+z*z>y*y)&&(y*y+z*z>x*x))
        cout<<"acute triangle"<<endl;
        else
        cout<<"obtuse triangle"<<endl;
    } 
   return 0;
}

 
#3332: Re:C++有哪裡錯??


example (學姊)

學校 : 臺北市立麗山高級中學
編號 : 6634
來源 : [60.250.138.144]
最後登入時間 :
2022-08-09 17:07:42
d507. 三角形的判斷 -- 板橋高中教學題 | From: [118.166.115.67] | 發表日期 : 2010-01-27 12:30

#include
using namespace std;

int main()
{
   int x,y,z;
   while(cin>>x>>y>>z)
   {
        if((x*x+y*y==z*z)||(x*x+z*z==y*y)||(y*y+z*z==x*x))
        cout<<"right triangle"<
        else if((x*x+y*y>z*z)&&(x*x+z*z>y*y)&&(y*y+z*z>x*x))
        cout<<"acute triangle"<
        else
        cout<<"obtuse triangle"<
    } 
   return 0;
}

 建議你先排序三邊大小

 因為你都是錯在把  acute triangle 判斷成 obtuse triangle

 
ZeroJudge Forum