ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
{
count = 0;
students = new Student[ct];
strcpy (numberGr, ng);
for(int i = 0; i < ct; i++)
FillStudent();
}
Метод FillStudent() является аналогом метода
AddStudent() предыдущего варианта программы. В нем также
осуществляется ввод информации о студенте и заполнение
соответствующего элемента массива students.
// метод заполнения свойств студента
void Group::FillStudent()
{
char f[100];
cout << "Введите фамилию, имя и отчество студента: ";
cin.getline(f, 100);
int ntb;
Student temp;
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
{
students[count].Fill(f, d, m, y, ntb, 0.0);
}
catch(int e)
{
while(true)
{
cout << "Введите корректную дату рождения:";
cin >> d >> m >> y;
cin.get();
73
Объектно-ориентированное программирование на С++
{
count = 0;
students = new Student[ct];
strcpy (numberGr, ng);
for(int i = 0; i < ct; i++)
FillStudent();
}
Метод FillStudent() является аналогом метода
AddStudent() предыдущего варианта программы. В нем также
осуществляется ввод информации о студенте и заполнение
соответствующего элемента массива students.
// метод заполнения свойств студента
void Group::FillStudent()
{
char f[100];
cout << "Введите фамилию, имя и отчество студента: ";
cin.getline(f, 100);
int ntb;
Student temp;
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
{
students[count].Fill(f, d, m, y, ntb, 0.0);
}
catch(int e)
{
while(true)
{
cout << "Введите корректную дату рождения:";
cin >> d >> m >> y;
cin.get();
73
Страницы
- « первая
- ‹ предыдущая
- …
- 71
- 72
- 73
- 74
- 75
- …
- следующая ›
- последняя »
