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

Найти количество слов, которые начинаются и заканчиваются на гласные буквы

16.12.2018, 10:11. Показов 1000. Ответов 1
Метки нет (Все метки)

Дана строка, состоящая из слов, разделенных пробелами (одним или несколькими). Найти количество слов, которые начинаются и заканчиваются на гласные буквы и вывести эти слова.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2018, 10:11
Ответы с готовыми решениями:

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой
Проблема(

Найти количество слов в тексте, которые начинаются и заканчиваются одинаковыми буквами
#include<iostream> #include<string> using namespace std; int main() { int g(0), m, k;...

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой
Предоставлена строка, состоящая из русских слов, набранных заглавными буквами и разделенных...

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

1
1172 / 833 / 359
Регистрация: 26.02.2015
Сообщений: 3,743
18.12.2018, 17: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
40
41
42
43
44
#include <algorithm>
#include <array>
#include <iostream>
#include <string>
#include <sstream>
 
int main() {
 
    std::array<char, 6> vowels { 'a', 'e', 'i', 'o', 'u', 'y' };
 
    std::string text = "I love you, my mom!";
    
    std::istringstream iss(text);
    std::string word;
 
    std::size_t count = 0;
 
    while (iss >> word) {
 
        word.erase(std::remove_if(word.begin(), word.end(), [](char c) { return ::ispunct(c); })
            , word.end());
 
        std::cout << word << '\n';
 
        auto f = std::find(vowels.begin(), vowels.end(), word[0]);
        auto s = std::find(vowels.begin(), vowels.end(), word[word.size() - 1]);
 
        if (f != vowels.end() && s != vowels.end())
            ++count;
 
    }
 
    if (count)
        std::cout << "There are "
            << count << " words with vowel "
            << "letters on begin and end position in the text.\n";
    else
        std::cout << "There are no words with vowel "
            << "letters on begin and end position in the text\n";
 
    system("PAUSE");
    return 0;
 
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2018, 17:49
Помогаю со студенческими работами здесь

Вычислить количество слов, которые заканчиваются на гласные буквы, и вывести эти слова на экран
Вычислить количество слов которые заканчиваются на гласные буквы (a,o,e,i,u,y), и вывести эти слова...

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой
Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним...

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой
3. Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами...

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой
Написать программу обработки строки используя ассемблерные вставки. Ввод и вывод данных С++,...

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой
Дана строка, состоящая из русских слов и знаков препинания, разделенных пробелами (одним или...

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой.
Здравствуйте люди добрые, Вот и у меня настала практика по Pascal, 43 задачи я решил из 54, на...


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

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

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