Question
Write a C++ code for this project, the user will enter one , single integer that represents a date in the ISO 8601 format. Your
Write a C++ code for this project, the user will enter one, single integer that represents a date in the ISO 8601 format. Your input should be in the form YYYYMMDD (no dashes/no spaces/year 1000 or later). From the integer in this form, your program will output the date in the format we are familiar with in the United States, MM/DD/YYYY. In your output, you may also omit leading 0s (example for February 15, 2019, you may represent it as 2/15/2019, instead of 02/15/2019).
Examples:
If 20191216 is entered, 12/16/2019 would be the appropriate output.
If 17010331 is entered, 3/31/1701 would be the appropriate output.
In addition to pulling out the month, day, and year, you will need to validate the following prior to output:
- An 8-digit number is entered
Invalid input should result in an invalid length message
- The month is a valid month [1..12]
Invalid input should result in an invalid month message
- The day is valid [1..31]
Invalid input should result in an invalid day message
Step 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