Use the identifier MaxQueue as a variable to be able to set, at run-time, the logical maximum size of the queue, so your program can easily simulate different maximum waiting line sizes by prompting the user to specify this parameter at run time. E.g. the performance will vary widely if the maximum queue length is set to 5 as opposed to some larger number like 15. As noted above, ask the user to specify the name of the input file at run time. Your program should robustly process any input file. Note that if the queue becomes full, the unhappy customers simply leave, so there should be no problem about using too much memory or having the processing get hung up for any reason.
Banks have more than one teller window.
Modify your program so that the user can specify at run-time the number of teller windows available in the bank. I.e. set up an array of possible queues, and assume for example that the newly arrived customer will go stand in the shortest queue to try to be served. At least one sample input file will be posted soon at the cs112 download site. A program that can be used to create sample input files will also be available for your use. Make sure that you include good documentation of your code, and be sure to include all specified identifying information as described in the programming exercise guidelines for CSCI 112.