Question: Make C++ program that reads a time froma keyboard. Time has to be in the format HH:MM AM or HH:MM PM. Hours can be one
Make C++ program that reads a time froma keyboard. Time has to be in the format "HH:MM AM" or "HH:MM PM". Hours can be one or two digits, minutes are exactly two digits, and AM/PM can be in any mixture of uppercase and lowercase. For example, "1:10 am", "12:05 PM", and "12:45 aM" are valid inputs. Your program should include a function that takes a string parameter containing the time. This function should convert the time into a four-digit military time based on a 24-hour clock. For example, "1:10 AM" would output "0110 hours", "11:30 PM" would output "2330 hours", "12:15 AM" would output "0015 hours", and "5:05 Pm" would output "1705 hours". The function should return a string to be written to the screen by the main function.
Sample program runs are as follows, where user input is shown in red color:
Enter time: 1:10 AM Corresponding military time is 0110 hours
Enter time: 11:30 pm Corresponding military time is 2330 hours
Enter time: 12:30 AM Corresponding military time is 0030 hours
Enter time: 5:35 pm Corresponding military time is 1735 hours
Enter time: 5:05 Pm Corresponding military time is 1705 hours
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
