Here's another way with tables :-)
Code:
#include <iostream>
using namespace std;
char letter_grade(int score)
{
int values[] = {90, 80, 70, 60};
int grades[] = {'A','B','C','D'};
int max_letters = sizeof(grades) / sizeof(grades[0]);
for (int i = 0; i < max_letters; i++)
{
if (score >= values[i])
{
return grades[i];
}
}
return 'I'; // Return incomplete
}
int main()
{
int i = 0;
int scores[] = {97, 62, 84, 76, 92, 78};
int n_grades = sizeof(scores) / sizeof(scores[0]);
do
{
cout<< letter_grade(scores[i]) <<endl;
} while (++i < n_grades);
}