Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Hello, I am struggling with the following questions. Thank you! 1. Determine the

ID: 3863839 • Letter: H

Question

Hello, I am struggling with the following questions. Thank you!

1. Determine the value of each of the following expressions:

a. static_cast(toupper('7'))

b. static_cast (toupper('@'))

c. static_cast (toupper('s'))

d. static_cast (toupper('J'))

e. static_cast (tolower('*'))

f. static_cast (tolower(';'))

g. static_cast (tolower('w'))

h. static_cast (tolower('('))

2. int mystery(int x, double y, char ch) { if (x == 0 && ch > 'A') return(static_cast(pow(y, 2)) + static_cast (ch)); else if (x > 0) return(x + static_cast(sqrt(y)) - static_cast (ch)); else return(2 * x + static_cast(y) - static_cast (ch)); }

3. What is the output of the following C++ statements?

a. cout << mystery(0, 6.5, 'K') << endl;

b. cout << mystery(4, 16.0, '#') << endl;

c. cout << 2 * mystery(-11, 13.8, '8') << endl;

Explanation / Answer

Here is the solution to problem 1.

1. Determine the value of each of the following expressions:
A toupper() is a function which takes a character as input, and will convert it to uppercase, if it is a lowercase alphabet, and returns the same character as it is otherwise.

and a tolower() is a function which takes a character as input, and will convert it to lowercase, if it is a uppercase alphabet, and returns the same character as it is otherwise.

a. static_cast (toupper('7')): '7' will be printed.
b. static_cast (toupper('@')): '@' will be printed.
c. static_cast (toupper('s')): 'S' will be printed.
d. static_cast (toupper('J')): 'J' will be printed.
e. static_cast (tolower('*')): '*' will be printed.
f. static_cast (tolower(';')): ';' will be printed.
g. static_cast (tolower('w')): 'w' will be printed.
h. static_cast (tolower('(')): '(' will be printed.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote