desislava_topuzakova

04. Walking

Feb 7th, 2021
636
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int targetSteps = 10000;
  8.     //спира да върви: command == "Going home" или е постигнала целта си (извървени стъпки >= 10000)
  9.     string command; //Going home или стъпки
  10.     getline(cin, command);
  11.  
  12.     int walkedSteps = 0;
  13.     while (command != "Going home") {
  14.         //стъпки под формата не текст -> "1500" -> stoi("1500")
  15.         walkedSteps += stoi(command);
  16.         if (walkedSteps >= targetSteps) {
  17.             cout << "Goal reached! Good job!" << endl;
  18.             break;
  19.         }
  20.         getline(cin, command);
  21.     }
  22.  
  23.     if (command == "Going home") {
  24.         int stepsToHome;
  25.         cin >> stepsToHome;
  26.         walkedSteps += stepsToHome;
  27.         if (walkedSteps >= targetSteps) {
  28.             cout << "Goal reached! Good job!" << endl;
  29.         }
  30.         else {
  31.             cout << targetSteps - walkedSteps << " more steps to reach goal." << endl;
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment