1234567891011121314151617181920212223242526272829303132 |
- // cingolf.cpp -- non-numeric input skipped
- #include <iostream>
- const int Max = 5;
- int main()
- {
- using namespace std;
- // get data
- int golf[Max];
- cout << "Please enter your golf scores.\n";
- cout << "You must enter " << Max << " rounds.\n";
- int i;
- for (i = 0; i < Max; i++)
- {
- cout << "round #" << i+1 << ": ";
- while (!(cin >> golf[i])) {
- cin.clear(); // reset input
- while (cin.get() != '\n')
- continue; // get rid of bad input
- cout << "Please enter a number: ";
- }
- }
- // calculate average
- double total = 0.0;
- for (i = 0; i < Max; i++)
- total += golf[i];
- // report results
- cout << total / Max << " = average score "
- << Max << " rounds\n";
- // cin.get();
- // cin.get();
- return 0;
- }
|