#include <iostream>
#define NUMSCORES = 3;  // macro expansion
using namespace std;

double getScoresAndAverage(int numScores);

int main() {
  double average;
  average = getScoresAndAverage(3);
  cout << "The average was " << average << endl;
  return 0;
}
  
double getScoresAndAverage(int numScores) {
  int sum = 0;
  for (int i = 0; i < numScores; i++) {
    cout << "Enter next score: ";
    int nextScore;
    cin >> nextScore;
    if (cin.fail()) {
      i--;
      cin.clear();
      string junk;
      cin >> junk;
      cout << "skipping " << junk << ". Enter integers only" << endl;
    } else {
      sum += nextScore;
    }
  }
  return static_cast<double>(sum) / numScores;
}