• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Массивы в классах

  • Автор темы Искушенный
  • Дата начала
И

Искушенный

Всем привет. Не могу разобраться, в чем проблема в цикле в основной функции?
Код:
#include<iostream>
#include<string>
using namespace std;
class employee
{
private:
enum{SZ=60};
char name[SZ];
long int number;
public:
void getdata()
{
cout<<"Введите имя, фамилию: ";cin.get(name,SZ);
cout<<"Введите табельный номер: ";
cin>>number;
}
void putdata()
{
cout<<name<<" имеет табельный номер: "<<number;
}
};
int main ()
{
employee s1[100];
int s=0;
char ch;
do
{
cout<<endl<<"Введите сотрудника, номер: "<<s+1<<" ";
cout<<endl;
s1[s++].getdata();
cout<<"Ввести еще одного сотрудника? ";
cin>>ch;
}while (ch!='n');

for (int j=0;j<s;j++)
{
cout<<"Сотрудник номер "<<j+1;
s1[j].putdata();
}
return 0;
}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!