Create an application that uses a structure to store the following data about a customer account: Last Name, First Name, Customer Number, Address, City, State, Zip Code, Telephone Number, Account Balance, and Date of Last Payment. The application should allow the user to save customer account records to the file, search the file for a customer by last name or customer number, and print a report listing all the customer records in file.
Input validation: When entering a new record, make sure the user enters data for all fields. Do not accept negative numbers for the account balance.