Implement a program that prompts the user to enter two positive numbers as formatted below Enter num1: Enter num2: Input validation and Integer Overflow MUST be completed input must be all digits input must be a positive number, but cannot exceed INTEGER OVERFLOW Check the std::string input number doesn't exceed ULONG_MAX Check the sum of the inputted numbers doesn't exceed ULONG_MAX If NOT valid, then re-prompt as formatted below INVALID RE-Enter num 3 incorrect inputs in a row and stop program. This is the 3 strikes and you're out rule. PROGRAM ABORT Outputs the sum of the two positive integers when input is valid as formatted below in the example test runs. Expected Program Output: Test Run #1 Enter num1: 12345 Enter num2: 9876 12345 + 9876 ------- 22221 Test Run #2 Enter num1: 378 Enter num2: 16429 378 + 16429 ------- 16807 Test Run #3 Enter num1: -378 INVALID RE-Enter num1: abc INVALID RE-Enter num1: 18446744073709551616 PROGRAM ABORT Test Run #4 Enter num1: -378 INVALID RE-Enter num1: abc INVALID RE-Enter num1: 18446744073709551614 Enter num2: 16abc INVALID RE-Enter num2: -16 INVALID RE-Enter num2: 2 PROGRAM ABORT Test Run #5 Enter num1: -378 INVALID RE-Enter num1: abc INVALID RE-Enter num1: 18446744073709551614 Enter num2: 16abc INVALID RE-Enter num2: -16 INVALID RE-Enter num2: 1 18446744073709551615 +                                    1 ---------------------------------

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter5: Repetition Statements
Section5.5: A Closer Look: Loop Programming Techniques
Problem 14E
icon
Related questions
Question

Implement a program that prompts the user to enter two positive numbers as formatted below

Enter num1:

Enter num2:

  • Input validation and Integer Overflow MUST be completed
    • input must be all digits
    • input must be a positive number, but cannot exceed INTEGER OVERFLOW
    • Check the std::string input number doesn't exceed ULONG_MAX
    • Check the sum of the inputted numbers doesn't exceed ULONG_MAX
  • If NOT valid, then re-prompt as formatted below

INVALID RE-Enter num

    • 3 incorrect inputs in a row and stop program. This is the 3 strikes and you're out rule.

PROGRAM ABORT

Outputs the sum of the two positive integers when input is valid as formatted below in the example test runs.

Expected Program Output:

Test Run #1

Enter num1: 12345

Enter num2: 9876

12345

+ 9876

-------

22221

Test Run #2

Enter num1: 378

Enter num2: 16429

378

+ 16429

-------

16807

Test Run #3

Enter num1: -378

INVALID RE-Enter num1: abc
INVALID RE-Enter num1: 18446744073709551616

PROGRAM ABORT

Test Run #4

Enter num1: -378

INVALID RE-Enter num1: abc

INVALID RE-Enter num1: 18446744073709551614

Enter num2: 16abc

INVALID RE-Enter num2: -16

INVALID RE-Enter num2: 2

PROGRAM ABORT

Test Run #5

Enter num1: -378

INVALID RE-Enter num1: abc

INVALID RE-Enter num1: 18446744073709551614

Enter num2: 16abc

INVALID RE-Enter num2: -16

INVALID RE-Enter num2: 1

18446744073709551615

+                                    1

---------------------------------

18446744073709551615

3. Implement a program that prompts the user to enter two positive numbers as formatted below
Enter num1:
Enter num2:
• Input validation and Integer Overflow MUST be completed
o input must be all digits
o input must be a positive number, but cannot exceed INTEGER OVERFLOW
o Check the std::string input number doesn't exceed ULONG_MAX
o Check the sum of the inputted numbers doesn't exceed ULONG_MAX
• If NOT valid, then re-prompt as formatted below
INVALID RE-Enter num
o 3 incorrect inputs in a row and stop program. This is the 3 strikes and you're out rule.
PROGRAM ABORT
4. Outputs the sum of the two positive integers when input is valid as formatted below in the example test
runs.
5. Make sure to follow the Grading Rubric and Academic Integrity guidelines outlined in the syllabus.
Expected Program Output:
Transcribed Image Text:3. Implement a program that prompts the user to enter two positive numbers as formatted below Enter num1: Enter num2: • Input validation and Integer Overflow MUST be completed o input must be all digits o input must be a positive number, but cannot exceed INTEGER OVERFLOW o Check the std::string input number doesn't exceed ULONG_MAX o Check the sum of the inputted numbers doesn't exceed ULONG_MAX • If NOT valid, then re-prompt as formatted below INVALID RE-Enter num o 3 incorrect inputs in a row and stop program. This is the 3 strikes and you're out rule. PROGRAM ABORT 4. Outputs the sum of the two positive integers when input is valid as formatted below in the example test runs. 5. Make sure to follow the Grading Rubric and Academic Integrity guidelines outlined in the syllabus. Expected Program Output:
Test Run #1
Enter num1: 12345
Enter num2: 9876
12345
+ 9876
22221
Test Run #2
Enter num1: 378
Enter num2: 16429
378
+ 16429
16807
Test Run #3
Enter num1: -378
INVALID RE-Enter num1: abc
INVALID RE-Enter num1: 18446744073709551616
PROGRAM ABORT
Test Run #4
Transcribed Image Text:Test Run #1 Enter num1: 12345 Enter num2: 9876 12345 + 9876 22221 Test Run #2 Enter num1: 378 Enter num2: 16429 378 + 16429 16807 Test Run #3 Enter num1: -378 INVALID RE-Enter num1: abc INVALID RE-Enter num1: 18446744073709551616 PROGRAM ABORT Test Run #4
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

The below portion wasn't addressed in solution

  • Input validation and Integer Overflow MUST be completed
    • input must be all digits
    • input must be a positive number, but cannot exceed INTEGER OVERFLOW
    • Check the std::string input number doesn't exceed ULONG_MAX
    • Check the sum of the inputted numbers doesn't exceed ULONG_MAX
Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
Constants and Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning