Форум программистов, компьютерный форум CyberForum.ru

Подсчитать количество слов содержащие две согласные буквы - C++

Восстановить пароль Регистрация
 
Doleran
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 3
03.11.2013, 22:39     Подсчитать количество слов содержащие две согласные буквы #1
Помогите в написании кода:
Подсчитать количество слов в тексте, содержащие две согласные буквы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2013, 22:39     Подсчитать количество слов содержащие две согласные буквы
Посмотрите здесь:

Подсчитать количество слов, начинающихся с буквы “a” C++
C++ найти количество слов в которых две или больше буквы "с"
Строка: Подсчитать, сколько слов в строке, и вывести слова, содержащие 3 буквы. C++
C++ Подсчитать количество предложений, содержащие нечетное количество слов
C++ 4. Найдите все слова в предложении, содержащие по две буквы М, не стоящие рядом, и определите их количество
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
03.11.2013, 22:45     Подсчитать количество слов содержащие две согласные буквы #2
где наработки?
и вообще условия расплывчатые. Читать из файла или с клавы или из заданного текста в стринге? пишите норм условия >_<
Doleran
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 3
03.11.2013, 22:51  [ТС]     Подсчитать количество слов содержащие две согласные буквы #3
Цитата Сообщение от dzrkot Посмотреть сообщение
где наработки?
и вообще условия расплывчатые. Читать из файла или с клавы или из заданного текста в стринге? пишите норм условия >_<
Язык С + +. Текст считать с клавы.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
04.11.2013, 00:26     Подсчитать количество слов содержащие две согласные буквы #4
Doleran, Добавь список символов, там гласные или какие хочешь в этой строчке полный список в этой строчке: string simvol="aye"; и все.
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
#include <iostream>
#include <regex>
#include <string>
using namespace::std;
 
int main()
{
    string s="dsakfsae23dayf3 asdyefa23sdf asd+fsdaf +asdfsadf sadfasdf";
    string simvol="aye";//тут добавишь полностью все гласные или согласные
    cout <<"Enter str ... ";
    getline(cin,s);
    cout <<"s= "<<s<<endl;
    string temp1=s;
    int count(0);
    smatch sm;
    while(regex_search(s,sm,regex("\\w+")))
    {
        string temp=sm[0].str();
        smatch sm1;
        while(regex_search(temp,sm1,regex("\\w\\w")))
        {
            string ssss1; ssss1+=sm1[0].str()[0];
            string ssss2; ssss2+=sm1[0].str()[1];
            if(ssss1.find_first_not_of(simvol.c_str())&&ssss2.find_first_not_of(simvol.c_str()))
            {
                count++;
                break;
            }
            temp=sm1[0].str()[1]+sm1.suffix().str();
        }
        s=sm.suffix().str();
    }
    cout <<"count= "<<count<<endl;  
 
    return 0;
}
Yandex
Объявления
04.11.2013, 00:26     Подсчитать количество слов содержащие две согласные буквы
Ответ Создать тему
Опции темы

Текущее время: 17:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru