Average Grade Calculator
#include "stdafx.h"
#include
using std::cout;
using std::endl;
using std::cin;
#include "GradeBook.h"
GradeBook::GradeBook(string name)
{
setCourseName(name);
}
void GradeBook::setCourseName(string name)
{
if (name.length() <= 25)
courseName = name;
else
{
courseName = name.substr(0, 25);
cout << "Name\"" << name << "\" exceeds maximum length(25).\n" << "Limiting courseName to first 25
characters.\n" << endl;
}
}
string GradeBook::getCourseName()
{
return courseName;
}
void GradeBook::displayMessage()
{
cout << "Welcome to the gradebook for\n" << getCourseName() << "!\n" << endl;
}
void GradeBook::determineClassAverage()
{
int total;
int gradeCounter;
int grade;
int average;
total = 0;
gradeCounter = 1;
while (gradeCounter <= 10)
{
int i = 1;
for(i = 1; i <= 10; i++)
{
cout << "Enter grade " << i << ": ";
cin >> grade;
total = total + grade;
gradeCounter = gradeCounter + 1;
}
}
average = total / 10;
cout << "\nTotal of all 10 grades ia " << total << endl;
cout << "Class average is " << average << endl;
}
int main()
{
int x;
GradeBook myGradeBook("CS101 C++ Programming");
myGradeBook.displayMessage();
myGradeBook.determineClassAverage();
system("pause");
cin >> x;
return 0;
}