# Activecode Exercises¶

Answer the following Activecode questions to assess what you have learned in this chapter.

Let’s write the code for the struct definition of `Movie`. The Movie structure will have the instance variables title, director, and releaseYear in that order.

Below is one way to define the `Movie` struct.

Let’s write the code for the `printMovie` function. printMovie should print the information about a movie in the following format: “title” directed by director (releaseYear).

Below is one way to write the `printMovie` function.

Let’s write the code for the `movieAge` function. movieAge should take a Movie and currentYear as a parameter and return how many years it has been since the releaseYear.

Below is one way to write the `movieAge` function.

Let’s write the code for the struct definition of `Date`. The Date structure will have three integer instance variables: day, month, and year in that order.

Below is one way to define the `Date` structure.

Let’s write the code for the `printDate` function. printDate should print the date in the following format: month/date/year.

Below is one way to write the `printDate` function.

Let’s write the code for the `nextMonth` function. nextMonth should change the date to one month later. For example, 3/4/2020 gets modified to 4/4/2020, and 12/3/2020 gets modified to 1/3/2021.

Below is one way to write the nextMonth function.

Let’s write the code for the struct definition of `Length`. Length should have the instance variables inches, feet, and yard.

Below is one way to defiine the `Length` structure.

Let’s write the code for the `printLength` function. printLength should print the date in the following format: yards yds, feet ft, inches in.

Below is one way to write the `printLength` function.

Let’s write the code for the `allInches` function. printLength should modify a Length object to convert all feet and yards to inches. For example, a Length with 1 yard, 2 feet, and 3 inches is converted into a Length with 0 yards, 0 feet, and 63 inches.

Below is one way to write the `allInches` function.

Let’s write the code for the `addLengths` function. addLengths should take three Lengths as parameters. It should then add the first two Lengths and store the result in the third Length. If there is over 12 inches or over 3 feet, convert it to the proper amound of feet and yards (13 inches becomes 1 foot and 1 inch).

Below is one way to write the `addLengths` function.