fork(2) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. unsigned int a;
  8. unsigned int b;
  9. unsigned int c;
  10.  
  11. cin>>a>>b>>c;
  12.  
  13. if(a>c) a ^= c ^= a ^= c; //sortowanie
  14. else if(a>b) a ^= b ^= a ^= b;
  15. if(b>c) b ^= c ^= b ^= c;
  16.  
  17. if(a+b<c) // sprawdzenie poprawnosci trojkata
  18. {
  19. cout<<'N';
  20. return 0;
  21. } else cout << "T ";
  22.  
  23. a = a * a;
  24. b = b * b;
  25. c = c * c; //wyliczenie kwadratow
  26.  
  27. if(c==a+b)cout<<"prostokatny "; //sprawdzenie rodzaaju trojkata
  28. else if(c>a+b)cout<<"rozwartokatny ";
  29. else cout<<"ostrokatny ";
  30. if(a==b && b==c)cout<<"rownoboczny";
  31. else if(a==b)cout <<"rownoramienny";
  32. else cout<<"roznoboczny";
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0s 2900KB
stdin
3 4 5
stdout
T prostokatny roznoboczny