Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Object oriented programming, each step in the pictures below should be followed precisely don't use anything extra other than what the question asks , code
Object oriented programming, each step in the pictures below should be followed precisely don't use anything extra other than what the question asks , code must be written in C++ programming language
Thank you so much.
Write a C++ program to find and correct the errors in an input file. As you can see below, the input file, input.txt consists of the names, surnames, and birthdates of the players. In the input file, if the months entered are incorrect, you have to check this situation by using Exception Handling, and you should try to correct the month. To correct the month, check the first 3 characters, if it matches one of the 12 months, correct it. For example, if "Aprl" is entered, its first 3 characters match "April", so correct it. (Hint: You can use the substr() function to check the first 3 characters) Create an output file named output.txt for all the correct or corrected inputs. Use composition to create two classes Date and Player. Use member initialization for the classes' constructors assignments. printInfo() function, has to print the first name, last name, birthdate day, month, and year of the player. the main function, Your program should input each line from the input file input.txt, and using Exception Handling, check the month. Create try-catch block for the month. You have to control the month's writing and then if it is not correct you should print the incorrectly entered month on the screen. In short, if exceptions are thrown, for the catch, try to correct the month according to the first 3 characters. If you can correct the month, output the corrected information onto the output file. In your catch block, you should create an object from the Player class. A sample output of the catch routines will be as follows: Incorrectly inputted month:Sepsember is corrected to September Incorrectly inputted month:Febury is corrected to February Incorrectly inputted month:Decmber is corrected to December Incorrectly inputted month:Octber is corrected to October Incorrectly inputted month:Aprl is corrected to April The grading of the homework will be based on: 1. You have to upload your homework on time on Moodle. 2. Your file should be in the format that yourname_surname_hw3.cpp 3. Please do not upload .exe file, otherwise you will get zero. 4. Homework submitted via e-mail will be ignored. 5. This is not group work, so if anyone cheats or has a high similarity percentage (above 90% ), will get zero. 6. If your code does not compile, your program will be evaluated over 80 pts. 7. Late submissions will not be gradedStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started