Got the extra credit part working
void createDatabase()
{
char names;
double grades;
int i = 0;
cout << endl;
cout << "Enter DONE 0 when finished" << endl;
while(i < MAX_NUM_STUDENTS)
{
cout << "Enter student " << (i+1) <<"'s name and grade: ";
cin >> names;
cin >> grades;
bool unique = true;
int j = i-1;
while(j > -1)
{
if(strcmp(names, names) == 0)
{
unique = false;
break;
}
j--;
}
if(!unique)
{
cout << "Please enter a unique name." << endl;
}
else if(grades < 0 || grades > 100)
{
cout << "You entered an invalid grade. Please try again." << endl;
}
else if(strcmp(names, "DONE") == 0 || strcmp(names, "done") == 0 || strcmp(names, "Done") == 0)
{
break;
}
else
{
i++;
}
}
writeDatabase(names,grades, i);
}