The purpose of this case study is to review, apply and extend the contents of Chapter 6, which deals with array searching. It also illustrates the process of reading data from a file.
A tutor keeps a data file holding a list of the names of all students in a group together with their semester grades for the course Data Structures. Grades are in the form of capital letters, A–C, followed possibly by a ‘+’ or ‘–’ sign, such as B+ or C–.
The following operations are required: