Homework #3


Copy the table into a .docx Word document and fill in the answers.  For the program in question 18, include the source code in your document using a syntax highlighter.
Submit the .docx file on eCampus.


What do the following conditions evaluate to? (true or false)

short int A = 5, B = -8, C = 18, D = 0;

1. ________  (A > B) 7. ________  (D >= C || A == B)
2. ________  (B <= 0) 8. ________  ((C + 1) == (D + 19))
3. ________  (D != 0) 9. ________  (B == 0 || C == 0 || D == 0)
4. ________  (C = 17) 10. ________  (A == 0 && (B > 1 || C > 1))
5. ________  (A > B && C > D) 11. ________  (!(A = 5) || !(C = 8))
6. ________  (C != (B + 28)) 12. ________  (A > (B + C) && A < (D + B))

What will the following code output?

Num Code Output
13. float A = 20.5, B = -20.4;
if (A > (B + 40))
  cout << "Yes";
else
  cout << "No";
 
14. float Yoga = 2.5;
Yoga++; Yoga++;
if (!(Yoga < 5))
  Yoga--;
else
  Yoga++;
cout << Yoga;
 
15. bool Hungry = true;
bool Thirsty = false;
if (Hungry || Thirsty)
{
  cout << "I'm not happy";
}
else
{
  cout << "I'm very happy";
}
 
16. cout << "1";
int H = -50;
if (H < (H + 1))
  cout << "2";
else
  cout << "3";
 
17. short int X = 15, Y = 18;
if (X > 9 && Y < 18)
  cout << "passion";
else
  cout << "papaya";
 

18. Write a program that prompts the user to enter how many donuts they are going to eat.  The program should then output how many dozen and single donuts this is.  For example, if the user enters 29, the program will say, "This is 2 dozen plus 5 single donuts."

Also, have the program output different comments (minimun 6) depending on how many donuts the user enters.  The ranges for the comments should be contiguous.  Look at the example below, but please use your own original comments and ranges.

If the user eats this many donuts The program will output this
0 "On a diet or something?"
1 - 2 "You don't seem very hungry today"
3 - 6 "Just an appetizer for you?"
7 - 9 "What's for dessert...cinnamon rolls?"
10 - 12 "You're a donut freak!"
> 12 "Mmmmmmm......donuts!"

For this program only, copy the code into your Word document using a syntax highlighter so the code is presentable.