Write a program that allows a user to enter part information for up to a maximum of 30 parts from the keyboard. When the user is done, the program outputs a report about the parts. The program must ask the user to select which report is to be produced. A list of parts in ascending order by part number or a list in ascending order by stock room. All output must be nicely formatted into columns with column headings. In addition, the program must pause when a screen is full and ask if the next page is to be seen or the program is to terminate. In addition, parts that have quantity on hand values that are equal to or below the reorder point should be flagged with an asterisk.
Write this program as a C++ program using structures that have bound methods, functions. Write a structure, **struct card**, that will represent a card in a standard deck of playing cards. You will need to represent both the suit (clubs, diamonds, hearts, or spades) as well as the rank (A, K, Q, J, 10, 9, 8, 7, 6, 5, 4, 3, 2) of each card. Note that a deck of playing cards can be represented as an array