47 lines
1.0 KiB
C++
47 lines
1.0 KiB
C++
|
// use_stuc.cpp -- using a composite class
|
||
|
// compile with studentc.cpp
|
||
|
#include <iostream>
|
||
|
#include "studentc.h"
|
||
|
using std::cin;
|
||
|
using std::cout;
|
||
|
using std::endl;
|
||
|
|
||
|
void set(Student & sa, int n);
|
||
|
|
||
|
const int pupils = 3;
|
||
|
const int quizzes = 5;
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
Student ada[pupils] =
|
||
|
{Student(quizzes), Student(quizzes), Student(quizzes)};
|
||
|
|
||
|
int i;
|
||
|
for (i = 0; i < pupils; ++i)
|
||
|
set(ada[i], quizzes);
|
||
|
cout << "\nStudent List:\n";
|
||
|
for (i = 0; i < pupils; ++i)
|
||
|
cout << ada[i].Name() << endl;
|
||
|
cout << "\nResults:";
|
||
|
for (i = 0; i < pupils; ++i)
|
||
|
{
|
||
|
cout << endl << ada[i];
|
||
|
cout << "average: " << ada[i].Average() << endl;
|
||
|
}
|
||
|
cout << "Done.\n";
|
||
|
// cin.get();
|
||
|
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
void set(Student & sa, int n)
|
||
|
{
|
||
|
cout << "Please enter the student's name: ";
|
||
|
getline(cin, sa);
|
||
|
cout << "Please enter " << n << " quiz scores:\n";
|
||
|
for (int i = 0; i < n; i++)
|
||
|
cin >> sa[i];
|
||
|
while (cin.get() != '\n')
|
||
|
continue;
|
||
|
}
|