Возникают проблемы с вводом имени и типа, использовал cin.get и cin.getline

```
struct pass
{
    char name[100];
    char type[20];
    int last;
    int gone;
    bool valid;
};

int main()
{
    setlocale(LC_ALL, "Rus");

    int n;

    cout << "Как много пользователей хотите ввести?" << endl;
    cin >> n;

    pass* array = new pass;
    
    for (int i = 0; i < n; i++)
    {
        cout << endl << "Ведите ФИ:" << endl;
        cin.getline (array[i].name, 100);

        cout << "Ведите тип:" << endl;
        cin.getline (array[i].type, 20);

        cout << "Длительность абонемента в днях:" << endl;
        cin >> array[i].last;

        cout << "Дней прошло со срока активации:" << endl;
        cin >> array[i].gone;
    }

    for (int i = 0; i < n; i++)
    {
        if (array[i].last - array[i].gone > 0)
        {
            cout << array[i].name << "; дней до окончания: " << array[i].last - array[i].gone << endl;
        }
    }
}

Ответы (0 шт):