Технический форум

Технический форум (http://www.tehnari.ru/)
-   C/C++/С# (http://www.tehnari.ru/f42/)
-   -   Помогите со второй частью задания (http://www.tehnari.ru/f42/t264604/)

priiirver 23.06.2019 12:13

Помогите со второй частью задания
 
Помогите с 2 частью задания.
1 Задание я сделал

Код:

#include <iostream>//для оператора cout
#include <string>  //для использования букв
#include <cctype>  //для функции tolower
using namespace std;//пространство имен std

int main(){
    string inp;  //создаем массивad для строчки с буквами
    getline(cin, inp);  //читаю всю строчку с буквами
    for (int c = 0; c < inp.size();c++){  //inp.size()-функция, возвращающая количество знаков в массиве (строчке)
        char m = inp.at(c);  //создаю переменную, в которой буду проверять символы
        if (m == 'A' || m == 'E' || m =='I' || m == 'O' || m == 'U') //проверяю символы на наличие гласных заглавных
            inp.at(c) = tolower(inp.at(c));  //делаю гласные заглавные маленькими
    }
    cout << inp << endl;  //вывожу строчку
    return 0;
}

Помогите со второй
Самое задание

Написать программу, принимающая на вход введенную пользователем строку на английском языке неограниченной длины. Необходимо найти все заглавные гласные буквы английского алфавита (A, E, I, O, U) и сделать их маленькими (перевести из верхнего регистра в нижний), после чего измененную строку вывести на экран.


Выделить логическую часть программы из предыдущей программы в отдельную функцию. При этом, взаимодействие с пользователем (ввод строки и вывод сообщений на экран) должны выполняться в главной функции, а не находиться в новой.


Часовой пояс GMT +4, время: 00:58.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.