1
0

use_stui.cpp 1023 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // use_stui.cpp -- using a class with private inheritance
  2. // compile with studenti.cpp
  3. #include <iostream>
  4. #include "studenti.h"
  5. using std::cin;
  6. using std::cout;
  7. using std::endl;
  8. void set(Student & sa, int n);
  9. const int pupils = 3;
  10. const int quizzes = 5;
  11. int main()
  12. {
  13. Student ada[pupils] =
  14. {Student(quizzes), Student(quizzes), Student(quizzes)};
  15. int i;
  16. for (i = 0; i < pupils; i++)
  17. set(ada[i], quizzes);
  18. cout << "\nStudent List:\n";
  19. for (i = 0; i < pupils; ++i)
  20. cout << ada[i].Name() << endl;
  21. cout << "\nResults:";
  22. for (i = 0; i < pupils; i++)
  23. {
  24. cout << endl << ada[i];
  25. cout << "average: " << ada[i].Average() << endl;
  26. }
  27. cout << "Done.\n";
  28. // cin.get();
  29. return 0;
  30. }
  31. void set(Student & sa, int n)
  32. {
  33. cout << "Please enter the student's name: ";
  34. getline(cin, sa);
  35. cout << "Please enter " << n << " quiz scores:\n";
  36. for (int i = 0; i < n; i++)
  37. cin >> sa[i];
  38. while (cin.get() != '\n')
  39. continue;
  40. }