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

UptoLike

Объектно-ориентированное программирование на С++
{
students[count].Init(f, d, m, y, ntb);
}
catch(int e)
{
while(true)
{
cout << "Введите корректную дату рождения:";
cin >> d >> m >> y;
cin.get();
try
{
students[count].Init(f, d, m, y, ntb);
}
catch(int e)
{
}
break;
}
}
count++;
}
// метод добавления студента в группу
void Group::AddStudent(Student std)
{
if(count == 20)
throw "Группа заполнена";
int d, m, y;
std.GetBirthday(d, m, y);
students[count].Init(std.GetFio(), d, m, y,
std.GetNumberOfTestBook(), std.GetAverageMark());
}
// метод исключения студента из группы
void Group::DeleteStudent(Student std)
{
Student st;
int istud;
if(FindStudent(std.GetNumberOfTestBook(), st, istud))
{
for(int i = istud; i < count - 1; i++)
{
int d, m, y;
students[i + 1].GetBirthday(d, m, y);
students[i].Fill(students[i + 1].GetFio(),
d,m,y,students[i + 1].GetNumberOfTestBook(),
students[i + 1].GetAverageMark());
67
                     Объектно-ориентированное программирование на С++
    {
         students[count].Init(f, d, m, y, ntb);
    }
    catch(int e)
    {
         while(true)
         {
              cout << "Введите корректную дату рождения:";
              cin >> d >> m >> y;
              cin.get();
              try
              {
                   students[count].Init(f, d, m, y, ntb);
              }
              catch(int e)
              {
              }
              break;
         }
    }
    count++;
}

// метод добавления студента в группу
void Group::AddStudent(Student std)
{
     if(count == 20)
          throw "Группа заполнена";
     int d, m, y;
     std.GetBirthday(d, m, y);
     students[count].Init(std.GetFio(), d, m, y,
          std.GetNumberOfTestBook(), std.GetAverageMark());
}

// метод исключения студента из группы
void Group::DeleteStudent(Student std)
{
     Student st;
     int istud;
     if(FindStudent(std.GetNumberOfTestBook(), st, istud))
     {
          for(int i = istud; i < count - 1; i++)
          {
               int d, m, y;
               students[i + 1].GetBirthday(d, m, y);
               students[i].Fill(students[i + 1].GetFio(),
               d,m,y,students[i + 1].GetNumberOfTestBook(),
               students[i + 1].GetAverageMark());

                                                                   67