In this lab you will practice reading integers from the user/keyboard into variables, using integral expressions, and outputting variables to the display. Be sure to read this lab thoroughly, especially the Hand-in Procedure.
Write a complete program that:
Prompts the user to enter an integer and reads in an integer number from the keyboard.
Prompts the user to enter a second integer and reads in a second integer number from the keyboard.
Adds the integer from (1) to the integer from (2).
Subtracts the integer from (2) from the integer from (1).
Multiplies the integer from (1) to the integer from (2).
Divides the integer from (1) by the integer from (2).
Modulus the integer from (1) by the integer from (2).
Prompts the user to enter a double and reads in a double number from the keyboard.
Prompts the user to enter a second double and reads in a second double number from the keyboard.
Divides the double from (8) by the double from (9). Writes the answers from (3) - (7) and (10) out to the display.
The user should be prompted to enter the input values and the result of the arithmetic should be output.
An example of an interaction with your program is shown below, your output should match these examples exactly.
Alexs-iMac:lab1b alex$ g++ -Wall -pedantic -Werror main.cpp Alexs-iMac:lab1b alex$ ./a.out Enter an integer **12 Enter another integer **9 12 + 9 = 21 12 - 9 = 3 12 * 9 = 108 12 / 9 = 1 12 % 9 = 3 Enter a double **6.8 Enter another double **4.5 6.8 / 4.5 = 1.51111
See CodeGrade for more examples.
Note: The line breaks after the inputs in the example output formatting above are the default ones C++’s cin
and getline()
automatically apply after reading an input from the user. CodeGrade supplies input in a different manner (Linux redirection) to programs so in CodeGrade's auto tests there will not be line breaks after the inputs.
main.cpp
. Do not ignore this step or save your file(s) with different names..cpp
file prior to the deadline to receive full credit. Any submissions after the deadline will be subject to the class’ late policy.