1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

Тема в разделе "С и С++", создана пользователем Искушенный, 19 янв 2016.

  1. Искушенный

    Репутация:
    0
    Регистрация:
    12 дек 2015
    Сообщения:
    3
    Симпатии:
    0
    Всем привет. Не могу разобраться, в чем проблема в цикле в основной функции?
    Код:
    #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;
    }
     
  2. taras

    taras Member

    Репутация:
    0
    Регистрация:
    26 дек 2015
    Сообщения:
    6
    Симпатии:
    0
    А теговать кто будет?
     
Загрузка...

Поделиться этой страницей