Declare three structs: Struct TravelInfo{ String name; Double weight; Double newWeight; Int planetChoice; Int speed; }; Struct TravelTimeCalc{ Int totalTravelTime; Int years; Int days; Int hours; }; Struct Planet{ String planetNames; Double distanceFromSun; Double gravity; }; Planets, distance from sun(millions of miles), surface gravity as a percent of earth’s gravity: Mercury 36 0.27 Venus 67 0.86 Earth 93 1.00 Mars 141 0.37 Jupiter 483 2.64 Saturn 886 1.17 Uranus 1782 0.92 Neptune 2793 1.44 Pass the arrays to the FillPlanetInfo function that will load the data into the three arrays. Start a do while loop in main Pass the function AskSpaceTravellerInfo a reference to the TravelerInfo struct variable and the array of planet names. Get the user’s name, Earth weight, the speed they want to travel and the planet they wish to visit. Provide a menu with the planet names and a way for the user to select the chosen destination. Pass the data you obtained (TravelerInfo variable), the TravelTimeCalc struct variable, and the 3 arrays into the CalculateTimeandWeight function that will determine the user’s weight on the destination planet and the travel time in hours. Call the Write function, passing the planet name array, a pointer to the filename, and the two structs, containing all the data to be presented to the user in a cout statement and to be written into a file.
Declare three structs:
Struct TravelInfo{
String name;
Double weight;
Double newWeight;
Int planetChoice;
Int speed;
};
Struct TravelTimeCalc{
Int totalTravelTime;
Int years;
Int days;
Int hours;
};
Struct Planet{
String planetNames;
Double distanceFromSun;
Double gravity;
};
Planets, distance from sun(millions of miles), surface gravity as a percent of earth’s gravity:
Mercury 36 0.27
Venus 67 0.86
Earth 93 1.00
Mars 141 0.37
Jupiter 483 2.64
Saturn 886 1.17
Uranus 1782 0.92
Neptune 2793 1.44
Pass the arrays to the FillPlanetInfo function that will load the data into the three arrays.
Start a do while loop in main
Pass the function AskSpaceTravellerInfo a reference to the TravelerInfo struct variable and the array of planet names. Get the user’s name, Earth weight, the speed they want to travel and the planet they wish to visit. Provide a menu with the planet names and a way for the user to select the chosen destination.
Pass the data you obtained (TravelerInfo variable), the TravelTimeCalc struct variable, and the 3 arrays into the CalculateTimeandWeight function that will determine the user’s weight on the destination planet and the travel time in hours.
Call the Write function, passing the planet name array, a pointer to the filename, and the two structs, containing all the data to be presented to the user in a cout statement and to be written into a file.
Trending now
This is a popular solution!
Step by step
Solved in 1 steps with 1 images