Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <string>
- #include <cstdlib>
- using namespace std;
- double move(double currentDistance, double speed) {
- double remDistance;
- remDistance = currentDistance - speed;
- return remDistance;
- }
- double changeSpeed(double speed, double delta) {
- double newSpeed;
- newSpeed = speed + delta;
- return newSpeed;
- }
- int main(){
- double meters = 100;
- double speed = 0;
- int secondsPassed = 0;
- int val;
- string input = "";
- while (meters > 0) {
- cin >> input;
- cin >> val;
- if (input == "Move"){
- for (int i = 0; (i < val) && (meters > 0); i++) {
- meters = move(meters,speed);
- secondsPassed++;
- }
- }
- if (input == "Accelerate"){
- speed = changeSpeed(speed,val);
- }
- if (input == "Decelerate"){
- val = val * (-1);
- speed = changeSpeed(speed,val);
- }
- }
- cout << "It took " << secondsPassed << " seconds to finish the race." << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment