Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.  
  6. double S=0;
  7. double h_k,w_k;
  8. std::cout << "Введите высоту и ширину конверта";
  9. if(!( std::cin >> h_k >> w_k))
  10. {
  11.  
  12.  
  13. std::cerr<<"input error!\n";
  14. return 1;
  15. }
  16. else
  17. {
  18.  
  19.  
  20. double h_p,w_p;
  21. std::cout << "Введите высоту и ширину письма";
  22. if(!( std::cin >> h_p >> w_p))
  23. {
  24.  
  25.  
  26. std::cerr<<"input error!\n";
  27. return 1;
  28. }
  29. else
  30. {
  31.  
  32.  
  33. if ((h_p>0||w_p>0)||(h_k>0||w_k>0 ))
  34. {
  35. while ((h_p > h_k || w_p >= w_k) && (w_p > h_k || w_p > h_k))
  36.  
  37. {
  38. if (h_p > w_p)
  39. {h_p /= 2;
  40. S=S+w_p;
  41. std::cout << "Письмо стало размером = " << w_p << "x" << h_p << '\n';
  42.  
  43. }
  44.  
  45. else
  46. {
  47. w_p /= 2;
  48. S=S+h_p;
  49. std::cout<<"Письмо стало размером = "<< w_p << "x" << h_p << '\n';
  50. }
  51. }
  52. }
  53. }
  54.  
  55. std::cout << "Письмо, которое влезло в конверт путем преобразований, стало размером =: " << w_p << "x" << h_p << '\n';
  56. std::cout << "Общая длина сгибов=" << S<< '\n';
  57.  
  58. return 0;
  59.  
  60. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement