Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 38
1

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

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

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

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

Добавлено через 6 минут
help
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2014, 19:49
Ответы с готовыми решениями:

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

Напечатать слова из заданной строки, имеющие больше одной буквы «е»
Дана строка. На печать выдать слова, имеющие больше одной буквы «е». #include <iostream> #include...

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

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

3
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;
}
0
868 / 718 / 304
Регистрация: 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;
}
0
В астрале
Эксперт С++
8035 / 4792 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
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; });
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2014, 23:51

На печать выдать слова, имеющие длину более 4 символов
1) Создать массив A(15). Найти MAX среди сумм элементов, стоящих до нулевого элемента и после него....

Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но»
#include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { char str; char c; char *word;...

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

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


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

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

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