Question: Hello, Please help me with this C++ coding by including some in-line comments and explain what you are doing. Thank you! The given program reads

Hello, Please help me with this C++ coding by including some in-line comments and explain what you are doing. Thank you!

Hello, Please help me with this C++ coding by including some in-linecomments and explain what you are doing. Thank you! The given programreads a list of single-word first names and ages (ending with -1),

The given program reads a list of single-word first names and ages (ending with -1), and outputs that list with the age incremented. The program fails and throws an exception if the second input on a line is a string rather than an int. At FIXME in the code, add a try/catch statement to catch ios_base: : failure, and output 0 for the age. Ex: If the input is: Lee 18 Lua 21 Mary Beth 19 Stu 33 -1 then the output is: Lee 19 Lua 22 Mary 0 Stu 341 #include 2 #include 4 using namespace std; 5 6 int main() { string inputName; int age; // Set exception mask for cin stream 10 cin . exceptions(ios : : failbit); 1112 cin >> inputName; 13 while(inputName != "-1") { 14 // FIXME: The following line will throw an ios_base: : failure. 15 1/ Insert a try/catch statement to catch the exception. 16 Clear cin's failbit to put cin in a useable state. 17 cin >> age; 18 cout > inputName; 21 22 23 return 0; 24 3

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!