В коде на C++, пропускается cin. - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос В коде на C++, пропускается cin.

Регистрация
21 Апр 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
Вот кусок кода:
-------------
if(selNum == 1){
int name;
int gender;
int role;
cout <<"Введите имя: ";
cin >> name;
cout <<"Выберите пол:" << endl;
cout <<"1.Мужской" << endl;
cout <<"2.Женский" << endl;
cin >> gender;
if(gender == 1){
string gender = "Мужской";
}
else if(gender == 2){
string gender = "Женский";
}
cout <<"Выберите роль:" <<endl;
cout <<"1.Воин" <<endl;
cout <<"2.Лучник" <<endl;
cout <<"3.Маг" <> role;
if(role == 1){
string role = "Воин";
}
else if(role == 2){
string role = "Лучник";
}
else{
string role = "Маг";
}
}
----------------
Недавно начал изучать C++, так что многого ещё не понимаю.

Проблема в следующем: первый cin в котором нужно вводить имя работает, но все последующие просто игнорируются компилятором, что нужно сделать?
 
Сверху Снизу