string code[4] = {"G", "O", "B", "R"};
string colorPegs[6] = {"R", "B", "Y", "G", "O", "B"};
string userGuess;
getline(cin,userGuess);
Это важные строки кода в моем вопросе.Проверка ввода пользователем строкового массива
Пользователь будет вводить 4 букву, например «BBYG»
Как я могу сделать цикл, который проверяет первый символ пользовательского ввода с первым символом кода, и видит, соответствует ли это?
, например:
строки кода GOBR
пользователь вводит BBBR. При вводе пользователя только одна буква соответствует коду, который является третьим B, как я могу проверить это с помощью цикла for?
Что вы пытаетесь сделать? Вы хотите проверить полный матч? Или подсчитать количество символов, которые соответствуют? Или найти индекс первого матча? Можете ли вы изменить свой вопрос, чтобы предоставить дополнительную информацию? – simonc
Чтобы проверить, находится ли первая буква в массиве, вы можете использовать Array.contains. Документы: http://msdn.microsoft.com/en-us/library/bb384015(v=vs.100).ASPXchar firstletter = userGuess [0]; – Stofkn
Все ваши «строки» в первых двух строках состоят только из одного символа. Для упрощения задачи рассмотрите использование реальных символов. –