Предмет: Информатика, автор: sfasffaf

ПОМОГИТЕ ПОЖАЛУЙСТА. НУЖНА ПРОГРАММА НА С++

Приложения:

MrSolution: Решение на паскале:

##
ReadString.Split(' ').Where(x->not x.ToLower.IsMatch('(а|е|ё|и|о|у|ы|э|ю|я)$')).Print;

Тест:
Это простой пример простого текста
простой пример
MrSolution: Работает при условии, что в строке нет знаков ? ! , . и т.п. для русских букв.

Ответы

Автор ответа: vladislavb444
2

Ответ:

#include <iostream>

#include <string>

using namespace std;

int main() {

   string s;

   getline(cin, s);

   s += ' ';

   int i = 0;

   while (i < (int) s.size()) {

       string t;

       while (s[i] != ' ') {

           t += s[i];

           i += 1;

       }

       if (t.back() != 'a' && t.back() != 'e' && t.back() != 'i' && t.back() != 'o' && t.back() != 'u') {

           cout << t << ' ';

       }

       i += 1;

   }

   return 0;

}

Объяснение:

Похожие вопросы
Предмет: Английский язык, автор: Настюшка112
Предмет: Алгебра, автор: milana95619