Hello everyone, I have an assignment to design a grade book. When I run the code, I get no errors, but I can't figure out how to come up with the average or how to successfully get the number of grades entered, sum of grades entered, or implement a loop that states only numbers between 0-100 can be entered. The code is listed below:
#include "iostream.h"
#include "iomanip.h"
int main ()
{
int grade, //Grade of student
number_of_grades, //Total number of grades entered
average, //Average of all grades entered
letter_grade, //Letter grade for student
average_letter_grade; // Average letter grade of students
int sum_of_grades = 0, //Sum of all grades entered
total_grades = 0, //Total number of grades entered
highest_grade = 0, //Highest grade on quiz
lowest_grade = 100; //Lowest grade on quiz
//Do the calculations
cout << "Enter one students grade at a time. Be mindful the number must be between 0-100. When finished entering grades, enter the number 666." << endl ;
cin >> grade ;
while (grade != 666)
{
if (0 >= grade <= 100)
{
int a = grade ;
if (a >= highest_grade)
highest_grade = a ;
if (a <= lowest_grade)
lowest_grade = a ;
total_grades = grade + sum_of_grades ;
++sum_of_grades ;
}
else
{
cout << "The number that was entered was not between 0-100. Please enter another number" << endl ;
}
cout << "Enter one students grade at a time. Be mindful the number must be between 0-100. When finished entering grades, enter the number 666." << endl ;
cin >> grade ;
}
if (93 >= average)
cout << "A" << endl ;
elseif (90 >= average)
cout << "A-" << endl ;
elseif (88 >= average)
cout << "B+" << endl ;
elseif (83 >= average)
cout << "B" << endl ;
elseif ( 80 >= average)
cout << "B-" << endl ;
elseif (78 >=average)
cout << "C+" << endl ;
elseif (73 >=average)
cout << "C" << endl ;
elseif (70 >=average)
cout << "C-" << endl ;
elseif (68 >=average)
cout << "D+" << endl ;
elseif (63 >=average)
cout << "D" << endl ;
elseif (60 >=average)
cout << "D-" << endl ;
else (0 >=average) ;
cout << "F" << endl ;
cout << "You have entered " << total_grades << " grades." << endl ;
cout << "The sum of grades entered is " << sum_of_grades << "." << endl ;
cout << "The average of all grades entered is " << average << ". The letter grade for the average is " << average_letter_grade << "." << endl ;
cout << "The highest grade was " << highest_grade << "." << endl ;
cout << "The lowest grade was " << lowest_grade << "." << endl ;
return 0 ;
}