Advertisement
Ifrail

Task 2

Nov 13th, 2019
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.51 KB | None | 0 0
  1. /*Ленивый пилот*/
  2.  
  3. /*
  4. День 3.
  5. Кадет %username%, мы ознакомились с результатами вашей первой симуляции и хотим отметить, что вы склонны заполнять начальные данные корабля вручную. Напоминаем, что ваш И.С.А.А.К. прекрасно с этим справиться и сам! Поэтому ваша задача научить его быть более самостоятельным! Так же на вас ложится задача учитывать не только потраченное кораблем топливо, но и его максимальный объем, для возможной дозаправки. Напоминаем, что все разбитые корабли на симуляциях не влияют на ваш результат!
  6.  
  7. Дополните класс SpaceShip новым методом prepare и полем fuelMax, введите данные, выведите результат
  8. */
  9.  
  10. /*
  11. Формат входных данных:
  12. string (название корабля) int (текущее количество топлива) int (максимум топлива)
  13. */
  14.  
  15. /*
  16. Формат выходных данных:
  17. string (47 fuel left from 66 at the ship Victoria)
  18. */
  19.  
  20. #include <iostream>
  21. #include <string>
  22.  
  23. using namespace std;
  24.  
  25. class SpaceShip {
  26. public:
  27.     // Топлива осталось
  28.     int fuelLeft;
  29.     // Вместимость топливного бака (максимум топлива)
  30.     int fuelMax;
  31.     //Название корабля
  32.     string name;
  33.  
  34.     void printStatus() {
  35.         cout << fuelLeft << " fuel left from " << fuelMax << " at the ship " << name << endl;
  36.     }
  37.  
  38.     void prepare() {
  39.         cin >> name >> fuelLeft >> fuelMax;
  40.     }
  41. };
  42.  
  43. /*В преамбулу можно убрать*/
  44. int main() {
  45.     SpaceShip space_ship;
  46.    
  47.     space_ship.prepare();
  48.     space_ship.printStatus();
  49.     return 0;
  50. }
  51.  
  52. /*
  53. Тест1
  54. Ввод:
  55. Victoria 34 48
  56. Вывод:
  57. 34 fuel left from 48 at the ship Victoria
  58.  
  59. Тест2
  60. Ввод:
  61. Enterprise 76 112
  62. Вывод:
  63. 76 fuel left from 112 at the ship Enterprise
  64.  
  65. Тест3
  66. Ввод:
  67. Nostromo 2 22
  68. Вывод:
  69. 2 fuel left from 22 at the ship Nostromo
  70.  
  71. Тест4
  72. Ввод:
  73. Apollo-13 1 4
  74. Вывод:
  75. 1 fuel left from 4 at the ship Apollo-13
  76.  
  77. Тест5
  78. Ввод:
  79. Flying-Dutchman 0 0
  80. Вывод:
  81. 0 fuel left at from 0 the ship Flying-Dutchman
  82. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement