/*************************************************/
// gradeAvg2.cpp
// R. A. Hillyard
// Last Modified: 09/10/2001
//
// Determine the class average with sentinel - controlled repetition
/*************************************************/
#include <iostream>
using namespace std;
int main()
{
int gradeSum; //sum of all grades
int counter; //number of grades entered
int grade; //one grade
int average; //class average
counter = 0; //how many times through loop
gradeSum = 0; //set sum to zero before entering loop
cout << "Enter grade, -1 to end: "; //get first value outside the loop
cin >> grade;
while(grade != -1)
{
gradeSum += grade;
counter++;
cout << "Enter grade, -1 to end: "; //get rest of values at bottom of loop
cin >> grade;
}//end while
//compute average and print results
average = gradeSum/counter;
cout << "\nClass average is: " << average;
return 0;
}
/***************Program Output***********************/
Enter grade, -1 to end: 68
Enter grade, -1 to end: 74
Enter grade, -1 to end: 65
Enter grade, -1 to end: 88
Enter grade, -1 to end: 93
Enter grade, -1 to end: -1
Class average is: 77