C++ Lab: 1B

Mon Jun 23 2025
Facebook share linkTwitter/X share linkLinkedIn share linkReddit share linkReddit share link

Introduction

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.

Lab

Write a complete program that:

  1. Prompts the user to enter an integer and reads in an integer number from the keyboard.

  2. Prompts the user to enter a second integer and reads in a second integer number from the keyboard.

  3. Adds the integer from (1) to the integer from (2).

  4. Subtracts the integer from (2) from the integer from (1).

  5. Multiplies the integer from (1) to the integer from (2).

  6. Divides the integer from (1) by the integer from (2).

  7. Modulus the integer from (1) by the integer from (2).

  8. Prompts the user to enter a double and reads in a double number from the keyboard.

  9. Prompts the user to enter a second double and reads in a second double number from the keyboard.

  10. 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.

Example 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.

Submission Instructions

  1. Save: Save your code as main.cpp. Do not ignore this step or save your file(s) with different names.
  2. Submit: Your program source code must be submitted via CodeGrade as a properly named .cpp file prior to the deadline to receive full credit. Any submissions after the deadline will be subject to the class’ late policy.