Name: ____________________________________________________ Alpha: _____________________

Describe help received: _________________________________________________________________

1. [10pts] Assume the following declarations. Next to each of the bulleted expressions, write the type and value of the result.

``````int n = 5;
double x = 1.5;
char c = 10*n + 2;``````
• `n + x`

• `n/2`

• `n = x`

• `c`

• `int(c)`

2. [10pts] Explain why `cout << (3.5*5)/4` results in 4.375 being printed to the screen, but `cout << 3.5*(5/4)` results in 3.5 being printed to the screen.

``````

``````
3. [80pts] Write a program that reads in two lengths in the format `x' y"` (i.e. x feet y inches) and returns the difference in length between the two in the same format. You may assume that the first is always larger than the second! A typical run of your program should look like this (2nd and 3rd lines are user input):

``````Enter two lengths in feet and inches (larger one first!)
32' 6"
16' 7"
Difference is 15' 11"``````

Hints!

• First work on getting your program to simply read the four measurement values, then work on getting it to print out the difference in inches, then work on getting the difference in feet and inches.
• For ideas on chopping a length in inches into feet and inches look at the Minutes and Seconds program

Turn in a printout of this cover sheet with your answers to the questions, your source code, and a screen capture of your program running.