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

UptoLike

Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
while(true)
{
cout << "Введите номер зачетной книжки:";
cin >> ntb;
int i;
if(!FindStudent(ntb, temp, i))
break;
else
cout<<"Такой номер зачетной книжки
существует"<<endl;
}
int d, m, y;
cout << "Введите дату рождения:";
cin >> d >> m >> y;
cin.get();
try
{
s[count].Init(f, d, m, y, ntb);
}
catch(int e)
{
while(true)
{
cout << "Введите корректную дату рождения:";
cin >> d >> m >> y;
cin.get();
try
{
s[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);
s[count].Init(std.GetFio(), d, m, y,
std.GetNumberOfTestBook(), std.GetAverageMark());
count++;
}
58
                              Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
         while(true)
         {
              cout << "Введите номер зачетной книжки:";
              cin >> ntb;
              int i;
              if(!FindStudent(ntb, temp, i))
                   break;
              else
                   cout<<"Такой номер зачетной книжки
                                                 существует"<> d >> m >> y;
         cin.get();
         try
         {
              s[count].Init(f, d, m, y, ntb);
         }
         catch(int e)
         {
              while(true)
              {
                   cout << "Введите корректную дату рождения:";
                   cin >> d >> m >> y;
                   cin.get();
                   try
                   {
                        s[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);
          s[count].Init(std.GetFio(), d, m, y,
               std.GetNumberOfTestBook(), std.GetAverageMark());
          count++;
     }

58