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

C++

Войти
Регистрация
Восстановить пароль
 
Ganz1846
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 38
#1

На печать выдать слова, имеющие больше одной буквы «е» - C++

08.06.2014, 19:49. Просмотров 419. Ответов 3
Метки нет (Все метки)

Дана строка. На печать выдать слова, имеющие больше одной буквы «е».
С++
Помогите пожалуйста.

Добавлено через 3 минуты
help!

Добавлено через 6 минут
help
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 19:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос На печать выдать слова, имеющие больше одной буквы «е» (C++):

Дана строка. На печать выдать слова, имеющие больше одной буквы "е" - C++
Составить программу на языке С++ для обработки строк с использованием файлов и указателей. Дана строка. На печать выдать слова, имеющие...

Напечатать слова из заданной строки, имеющие больше одной буквы «е» - C++
Дана строка. На печать выдать слова, имеющие больше одной буквы «е». #include <iostream> #include <conio.h> int main() { ...

Вывести слова из заданной строки, имеющие больше одной буквы «е» - C++
Дана строка. На печать выдать слова, имеющие больше одной буквы «е». С++ Помогите пожалуйста Добавлено через 7 минут help ...

Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но» - C++
#include <stdio.h> #include <string.h> int main() { char str; char c; char *word; const char delim = "...

Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но» - C++
Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но». Помогите пожалуйста.

На печать вывести слова, стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова - C++
Доброго времени суток, уважаемые форумчане. Мне нужна программа выполняющая следующие условия: "Ввести строку. На печать вывести слова,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ElectroBot
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 10
24.07.2014, 15:49 #2
набросал для русской "е"

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
39
#include "stdafx.h"
#include <iostream>
#include <string>
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    
    std::wstring input_text;
    std::wstring brute_words;
    std::wcin.imbue(std::locale(".866"));
    std::wcout.imbue(std::locale(".866"));
    std::getline(std::wcin, input_text);
    wchar_t letter = L'е';
    int count = 0;
    for(int i=0 ; i < input_text.length(); i++)
    {
        if(input_text[i]!=' ') 
        {
            brute_words+=input_text[i];
            if (input_text[i]==letter)
            {
                count++;
            }
        }
        if(input_text[i]==' '||i==input_text.length()-1)
        {
            if (count>1)
            {
                std::wcout <<brute_words << std::endl;
            }
 
            brute_words = L" ";
            count=0;
        }
 
    }
    return 0;
}
XRoy
852 / 702 / 217
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
24.07.2014, 21:07 #3
ElectroBot, Ganz1846,
Дл английской 'e'
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
 #include <iostream>
 #include <string>
 
 using namespace std;
 
bool isDoubleOrMoreE(const string & s);
 
int main(int argc, char* argv[])
{
    string s;
 
    while (cin >> s)
    {
        if (isDoubleOrMoreE(s))
            cout << s << endl;
    }
 
    return 0;
}
 
bool isDoubleOrMoreE(const string & s)
{
    int count = 0;
    for (int i = 0; i < s.length(); i++)
    {
        if (s[i] == 'e')
        {
            if (count++ > 1) break;
        }
 
    }
 
 
    return count > 1;
}
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
24.07.2014, 23:51 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <string>
#include <iterator>
#include <algorithm>
#include <iostream>
 
int main()
{
   std::vector<std::string> words
   (
      (std::istream_iterator<std::string>(std::cin)),
      std::istream_iterator<std::string>()
   );
   std::copy_if(words.begin(), words.end(), std::ostream_iterator<std::string>(std::cout, "\n"),
   [](const std::string& s) { return std::count(s.begin(), s.end(), 'e') > 1; });
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2014, 23:51
Привет! Вот еще темы с ответами:

Выдать слова, имеющие в своём составе сочетание букв «но» - C++
Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но». помогите пожалуйста.

Вводится строка. Вывести слова стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова. - C++
#include&lt;fstream.h&gt; #include&lt;iostream.h&gt; #include&lt;conio.h&gt; #include&lt;string.h&gt; #include&lt;stdio.h&gt; void main() { int i,j,n,k,i1,l;...

Ввести строку. Выдать все слова, которые имеют длину больше, чем длина последнего слова строки - C++
ввести строку. на печать, выдать все слова, которые имеют длину больше, чем длина последнего слова строки.

Выдать на печать все слова с заданными номерами - C++
Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить: o Выдать на печать все...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.07.2014, 23:51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru