Как получить полное предложение из пользовательского ввода и запустить его через цикл for, чтобы затем вывести на терминC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как получить полное предложение из пользовательского ввода и запустить его через цикл for, чтобы затем вывести на термин

Сообщение Anonymous »


Я практикуюсь в использовании векторов и массивов и вижу разницу между ними. Я выполнил эту программу, используя векторы и массив. Пока что я могу заставить программу делать то, что я хочу, то есть до тех пор, пока я не включу пользовательский ввод. Программа прочитает первое слово предложения, но пропустит остальные. Я провел небольшое исследование и попробовал включить 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»