Объектно-ориентированное программирование на C++. Андрианова А.А - 101 стр.

UptoLike

Объектно-ориентированное программирование на С++
// метод получения фамилии студента
char* Student::GetFio()
{
return fio;
}
// метод получения даты рождения студента
void Student::GetBirthday(int& d, int& m, int& y)
{
d = dayBirth;
m = monthBirth;
y = yearBirth;
}
// метод получения номера зачетной книжки
int Student::GetNumberOfTestBook()
{
return numberOfTestBook;
}
// метод получения среднего балла успечаемости студента
double Student::GetAverageMark()
{
return averageMark;
}
// метод вычисления среднего балла успеваемости
void Student::SetAverageMark()
{
// подсчет среднего балла за текущую сессию
double mark = 0.0;
for(int i = 0; i < countExams; i++)
mark += exams[i];
// корректировка среднего балла
// с учетом текущей сессии
averageMark = averageMark > 0 ?
(averageMark + mark/countExams)/2 :
mark / countExams;
}
// метод распечатки информации о студенте
void Student::Print()
{
cout << "Фамилия, Имя, Отчество: " << fio << endl;
cout << "Дата Рождение: " << dayBirth << "."
<< monthBirth << "."<<yearBirth << endl;
сout << "Номер зачетной книжки: "
101
                     Объектно-ориентированное программирование на С++

// метод получения фамилии студента
char* Student::GetFio()
{
     return fio;
}

// метод получения даты рождения студента
void Student::GetBirthday(int& d, int& m, int& y)
{
     d = dayBirth;
     m = monthBirth;
     y = yearBirth;
}

// метод получения номера зачетной книжки
int Student::GetNumberOfTestBook()
{
     return numberOfTestBook;
}

// метод получения среднего балла успечаемости студента
double Student::GetAverageMark()
{
     return averageMark;
}

// метод вычисления среднего балла успеваемости
void Student::SetAverageMark()
{
     // подсчет среднего балла за текущую сессию
     double mark = 0.0;
     for(int i = 0; i < countExams; i++)
          mark += exams[i];
     // корректировка среднего балла
     // с учетом текущей сессии
     averageMark = averageMark > 0 ?
                    (averageMark + mark/countExams)/2 :
                     mark / countExams;
}

// метод распечатки информации о студенте
void Student::Print()
{
     cout << "Фамилия, Имя, Отчество: " << fio << endl;
     cout << "Дата Рождение: " << dayBirth << "."
          << monthBirth << "."<