Zanuark

ica 10/28

Oct 28th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. #include <cmath>
  4. #include <string>
  5. #include <cstdlib>
  6. using namespace std;
  7.  
  8. double move(double currentDistance, double speed) {
  9. double remDistance;
  10. remDistance = currentDistance - speed;
  11. return remDistance;
  12. }
  13.  
  14. double changeSpeed(double speed, double delta) {
  15. double newSpeed;
  16. newSpeed = speed + delta;
  17. return newSpeed;
  18. }
  19.  
  20. int main(){
  21. double meters = 100;
  22. double speed = 0;
  23. int secondsPassed = 0;
  24. int val;
  25. string input = "";
  26. while (meters > 0) {
  27. cin >> input;
  28. cin >> val;
  29.  
  30. if (input == "Move"){
  31.  
  32. for (int i = 0; (i < val) && (meters > 0); i++) {
  33. meters = move(meters,speed);
  34. secondsPassed++;
  35. }
  36. }
  37. if (input == "Accelerate"){
  38. speed = changeSpeed(speed,val);
  39. }
  40.  
  41. if (input == "Decelerate"){
  42. val = val * (-1);
  43. speed = changeSpeed(speed,val);
  44. }
  45. }
  46.  
  47. cout << "It took " << secondsPassed << " seconds to finish the race." << endl;
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment