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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education