Create a program that reads in a list of students and their grades (numerical) from a file (must
use file pointers). Store the list in an array of data structures. Determine what the letter grade
is based on that numerical grade. Curve the grade if the numerical grade is within 0.5 of the
lower limit of the grade. For example, if the numerical grade is between 90.0 and 92.9, the
letter grade is A-. If that grade is 89.7, it should be curved up to an A-. Use this grade chart
(also in our syllabus) for determining the letter grade based on the numerical grade:
\begin{itemize}
\item 93+: A
\item 90+: A-
\item 87+: B+
\item 83+: B
\item 80+: B-
\item 77+: C+
\item 73+: C
\item 70+: C-
\item 67+: D+
\item 63: D
\item 60: D-
\end{itemize}
Print each student, numerical grade, letter grade, and whether it was curved or not to an
output file.