Как получить полное предложение из пользовательского ввода и запустить его через цикл for, чтобы затем вывести на термин ⇐ C++
-
Anonymous
Как получить полное предложение из пользовательского ввода и запустить его через цикл for, чтобы затем вывести на термин
Я практикуюсь в использовании векторов и массивов и вижу разницу между ними. Я выполнил эту программу, используя векторы и массив. Пока что я могу заставить программу делать то, что я хочу, то есть до тех пор, пока я не включу пользовательский ввод. Программа прочитает первое слово предложения, но пропустит остальные. Я провел небольшое исследование и попробовал включить cin.getline() перед первым циклом for, но это не сработало. Я пробовал другие методы getline, например, предварительную установку нулевого значения, но в итоге терялся из-за кучи ошибок или выводил только часть предложения.
#include использование пространства имен std; интервал основной() { string input = "Скипидар и черепахи"; символьные гласные\[] = { 'a', 'e', 'i', 'o', 'u' }; for (int i=0; i < input.size(); i++) { for (int j=0; j < 5; j++) { if (input == гласные[j]{ cout
Я практикуюсь в использовании векторов и массивов и вижу разницу между ними. Я выполнил эту программу, используя векторы и массив. Пока что я могу заставить программу делать то, что я хочу, то есть до тех пор, пока я не включу пользовательский ввод. Программа прочитает первое слово предложения, но пропустит остальные. Я провел небольшое исследование и попробовал включить cin.getline() перед первым циклом for, но это не сработало. Я пробовал другие методы getline, например, предварительную установку нулевого значения, но в итоге терялся из-за кучи ошибок или выводил только часть предложения.
#include использование пространства имен std; интервал основной() { string input = "Скипидар и черепахи"; символьные гласные\[] = { 'a', 'e', 'i', 'o', 'u' }; for (int i=0; i < input.size(); i++) { for (int j=0; j < 5; j++) { if (input == гласные[j]{ cout
Мобильная версия