C++ break statement to early exit
#include <iostream> using namespace std; #include <iomanip.h> int main()/*from ww w .ja v a 2 s .com*/ { float grade, avg; float total=0.0; int num, count=0; int loopvar; cout << "How many students are there? "; cin >> num; // Get total number to enter. for (loopvar=1; loopvar<=num; loopvar++) { cout << "\nWhat is the next student's " << "grade? (-99 to quit) "; cin >> grade; if (grade < 0.0) // A negative number triggers break. { break; } // Leave the loop early. count++; total += grade; } avg = total / count; cout << "\n\nThe average of this class is "<< setprecision(1) << avg; return 0; }