Показать сообщение отдельно
Старый 23.06.2019, 12:13   #1 (permalink)
priiirver
Новичок
 
Регистрация: 23.05.2019
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите со второй частью задания

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


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

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070