++ programming question: Suppose we have just discovered an alien planet (we will call it Mars), and on this planet one year is divided into 15 months and each month consists of 30 days. i. Write the code for a struct charontime to hold years, months, and days for time on Charon -all ints. ii. Write a function that takes an int parameter that represents the number of Charon days, converts it to years, months, and days on Charon and returns this information in a struct charontime. So for example it will convert 800 days into a struct that represents 1 year, 11 months, and 20 days.
C++ programming question:
Suppose we have just discovered an alien planet (we will call it Mars), and on this planet one year is divided into 15 months and each month consists of 30 days.
i. Write the code for a struct charontime to hold years, months, and days for time on Charon -all ints.
ii. Write a function that takes an int parameter that represents the number of Charon days, converts it to years, months, and days on Charon and returns this information in a struct charontime. So for example it will convert 800 days into a struct that represents 1 year, 11 months, and 20 days.
iii. Write a function that takes a struct charontime parameter and returns the total number of Charon days represented by the struct.
iv. Write a function that takes a filename and an array of struct charontime, opens the file, reads each line as the number of Charon days, converts this to a struct charontime and stores this in the array. (you don't need to create an actual file with number of days in it... you just need to show sample code for a hypothetical situation where a file is provided)
v. Now describe how you will sort the newly created array so that it is in descending order based on the number of Charon days. Write the comparison and swap functions you will use.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps