Cashier 1.0 is a C++ program that displays on the screen item codes with corresponding item description and price (at least 10 items). It asks the user to enter the code of the item purchased by a customer. It looks for a match of the item code stored in items.txt. Then, its description and price are displayed on the screen too. Also, it asks for the quantity of the particular item code entered. It displays its subtotal thereafter. Moreover, it keeps on accepting item codes until ‘0’ is pressed. Consequently, it displays the total amount due. Then, it asks the user to tender the amount of cash of the customer. Finally, it displays the change and its breakdown and sends the details of the transaction such as total amount due, amount tendered and change due to customer.txt.
Constraints:
• The program should inform the user is “items.txt” does not exist.
• The program should tell the user that the code is not found in “items.txt”.
• The program should not accept item codes that are not available.
• It should not accept quantity less than or equal to 0 and must keep on asking for a valid quantity.
• It should not accept amount of cash less than the amount due and must continue asking for a valid amount.
• It should ask the user if he/she wants another transaction.
• It should have input validations in all the user-program interaction.
• It should be able to handle exceptions.
Help me please on the exception handling and input validations part