Write a Programme

profileMalikbinn
prog2_1.pdf

Computer Science 121 – Fall 2016 Program #2 – Due Tuesday, 9/6 by 11:50 am on Titanium (also submit printout) Write a C++ program that will: Present the user with a menu of choices:

1. Random number 2. String 3. Type Casting 4. Integer Math

Then, in an if-else if structure (or switch) write the code for each option. Option 1:

Write out a random number in the range of -5 to 5 (including both 5 and -5). The program should be able to write out a different random number each time the program is run.

Option 2: Prompt the user and read in a string (that contains blank spaces) from the keyboard. Write out the length of the input string along with the first and last characters in the string.

Option 3: Ask the user for an integer in the range of 33-126, and read this integer in from the keyboard. Treating this integer as an ASCII value, write out the character that the number represents. Then, ask the user for a character input and read their input into a char variable. Write out the ASCII value that the computer uses to represent this input character.

Option 4: Ask the user for 2 integers and read them into 2 int variables (i.e.A,B). Using only +=, -=, and *=,

add the two int variables and store the result in the first input variable ( A <- A + B)

subtract the first input variable from the second, storing the result to the second (B <- B – A).

add the two variables and store the result to the first input variable (A <- A + B)

multiply the second variable by -1 and store the result back into the same variable (B <- B * -1).

Write out the new values of the two variables (in original order A,B) Write out text messages with all numeric output to explain what has been done Required Comments: Name block (your name, course number, assignment number) After the name block: A simple description of what the program does. Before each option in the if-else if, briefly say what that section is for When done: Print out and submit your code. Also submit the .cpp file on Titanium.