fork(2) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. double a, b, c, najwiekszy_bok, sredni_bok, najmniejszy_bok;
  8. while(cin>>a)
  9. {
  10. cin>>b;
  11. cin>>c;
  12. if ((a+b>=c)&&(a+c>=b)&&(b+c>=a) && a>0 && b>0 && c>0)
  13. {
  14. najwiekszy_bok = a;
  15. if(b>a) najwiekszy_bok=b;
  16. if(c>b && c>a) najwiekszy_bok=c;
  17.  
  18. sredni_bok = a;
  19. if(b<a && b<c) sredni_bok=b;
  20. if(c<a && c<b) sredni_bok=c;
  21.  
  22. najmniejszy_bok=a;
  23. if(b>sredni_bok && b<najwiekszy_bok) najmniejszy_bok=b;
  24. if(c>sredni_bok && c<najwiekszy_bok) najmniejszy_bok=c;
  25.  
  26. if(najwiekszy_bok>=sredni_bok+najmniejszy_bok) cout << "brak" <<endl;
  27.  
  28. else if ( ((najmniejszy_bok * najmniejszy_bok) + (sredni_bok * sredni_bok)) == (najwiekszy_bok * najwiekszy_bok))
  29. {
  30. cout << "prostokatny" << endl;
  31. }
  32. else if ( ((najmniejszy_bok * najmniejszy_bok) + (sredni_bok * sredni_bok)) >= (najwiekszy_bok * najwiekszy_bok))
  33. {
  34. cout << "ostrokatny" << endl;
  35. }
  36. else if ( ((najmniejszy_bok * najmniejszy_bok) + (sredni_bok * sredni_bok)) < (najwiekszy_bok * najwiekszy_bok))
  37. {
  38. cout << "rozwartokatny" << endl;
  39. }
  40. }
  41. else
  42. {
  43. cout << "brak" << endl;
  44. }
  45.  
  46. }
  47.  
  48. return 0;
  49. }
  50.  
Success #stdin #stdout 0s 4304KB
stdin
1 1 10
3 4 5
2 3 4
7 7 7
0 1 0
0 0 0
1 1 1
1 2 3
3 2 1
5 6 10
5 6 11
5 6 12
stdout
brak
prostokatny
rozwartokatny
ostrokatny
brak
brak
ostrokatny
brak
brak
rozwartokatny
brak
brak