asd123 A asd123 Регистрация 21 Апр 2013 Сообщения 71 Репутация 0 Спасибо 0 Монет 0 30 Дек 2016 #1 Вот кусок кода: ------------- 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 в котором нужно вводить имя работает, но все последующие просто игнорируются компилятором, что нужно сделать?
Вот кусок кода: ------------- 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 в котором нужно вводить имя работает, но все последующие просто игнорируются компилятором, что нужно сделать?