9.15. Coding Practice¶
Write the Cake
structure, which has instance variables name, color, diameter, and has_icing.
Below is one way to implement the program. We declare the Cake
struct and list the instance
variables in order.
Loading a dynamic question ...
Selecting from: cp_9_AC_2q, cp_9_AC_2q_pp
Write the makeCake
function, which prompts the user for a name,
color, diameter, and whether or not they want icing. The function then
returns the cake.
Below is one way to implement the program. We create a Cake
for the user, read in the user’s input using cin, and return the Cake
.
Loading a dynamic question ...
Selecting from: cp_9_AC_4q, cp_9_AC_4q_pp
Write the editCake
function, which prompts the user for a new name,
color, diameter, and whether or not they want icing. The function modifies
the original cake that is passed in as a parameter. Use the makeCake function
in your implementation to avoid duplicate code!
Below is one way to implement the program. We call makeCake
in editCake
and then set the original cake
equal to the new one.
Loading a dynamic question ...
Selecting from: cp_9_AC_6q, cp_9_AC_6q_pp
Write the Pants
structure, which has instance variables size and material.
Below is one way to implement the program. We declare the Pants
struct and list the instance
variables in order.
Before you keep reading...
Making great stuff takes time and $$. If you appreciate the book you are reading now and want to keep quality materials free for other students please consider a donation to Runestone Academy. We ask that you consider a $10 donation, but if you can give more thats great, if $10 is too much for your budget we would be happy with whatever you can afford as a show of support.
Loading a dynamic question ...
Selecting from: cp_9_AC_8q, cp_9_AC_8q_pp
Write the printOutfit
function, which prints out details of the outfit.
The output below should be “Shirt: blue and L; Pants: S and denim; has hat”.
Below is one way to implement the program. We declare the Cake
struct and list the instance
variables in order.
Loading a dynamic question ...
Selecting from: cp_9_AC_10q, cp_9_AC_10q_pp