0 / 0 / 0
Регистрация: 23.09.2018
Сообщений: 13
1

Вывод слов с удвоенными согласными латинскими буквами

22.06.2019, 12:06. Показов 675. Ответов 0

Author24 — интернет-сервис помощи студентам
Вывод слов с удвоенными согласными латинскими буквами

Объясните код, пожалуйста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "stdafx.h"
#include <iostream>
#include <string>
#include <sstream>
#include <cctype>
 
const std::string CONSONANTS = "BCDFGHJKLMNPQRSTVWXZ";
 
bool has_doubling_consonants(const std::string &s) {
    char prev = '\0';
 
    for (std::string::const_iterator it = s.cbegin(); it != s.cend(); ++it) {
        char c = std::toupper(*it);
        if (CONSONANTS.find(c) != std::string::npos) {
            if (prev == c)
                return true;
            prev = c;
        }
        else
            prev = '\0';
    }
 
    return false;
}
 
int main() {
    std::string str;
 
    while (std::cout << "String: " && std::getline(std::cin, str) && !str.empty()) {
        std::istringstream ist(str);
 
        while (ist >> str)
            if (has_doubling_consonants(str))
                std::cout << str << std::endl;
    }
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2019, 12:06
Ответы с готовыми решениями:

Вывести слова с удвоенными согласными буквами
Задание записать в новую строку слова в которых есть удвоенные латинские буквы. Желательно с...

Вывод слов с удвоенными буквами
Здравствуйте. В общем задача такая: В произвольном тексте содержащем не более 10 строк, в каждой...

Вывести слова с удвоенными согласными буквами Java
Всем привет! Написал программу, но она не работает, уже целый день парюсь. Помогите пожалуйста...

Слово вводится большими латинскими буквами,выводится маленькими латинскими буквами
слово вводится большими латинскими буквами,выводится маленькими латинскими буквами Добавлено...

0
22.06.2019, 12:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2019, 12:06
Помогаю со студенческими работами здесь

VBA Word выделение слов,написанных латинскими буквами
Создать макрос, выделяющий слова, написанные латинскими буквами. Есть макрос,который просто...

Regex: выбрать из списка слова с удвоенными согласными
Выбрать из списка слов, слова с удвоенными согласными. Интересует само выражение, возможно ли это...

Заполнить массив согласными буквами
Дайте намек над чем подумать в коде? Не закончил задание. Хочу понять как из массива вычленить...

Ввод только Латинскими буквами.
Как в таблице организовать такой ввод, чтобы можно было писать только латинские буквы. Поле...

Код работает только с латинскими буквами
Работает на другом ПК. А на данном отказывается. Работает только в случае исправления на латинские...

Удалить все символы, не являющиеся латинскими буквами
помогите найти ошибку Удалить все символы, не являющиеся латинскими буквами program zad; var...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru