Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
1 / 1 / 0
Регистрация: 06.12.2019
Сообщений: 25
1

Определить, сколько слов и какие начинаются с указанной буквы

11.01.2020, 13:44. Просмотров 1533. Ответов 2
Метки с++ (Все метки)


Помогите пожалуйста написать функцию, она должна вводить текст и букву и определять, сколько слов и какие начинаются с этой буквы.
Условие задачи: Разработать программу, которая вводит текст и букву и определяет, сколько слов и какие начинаются с этой буквы.

Сама программа к которой нужно написать функцию:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
int main()
{
    int count = 0;  
    string str, word; 
    char a;  
    cout <<"string = ";  
    getline(cin, str); 
    cout <<"letter = ";  
    cin >>a; 
    stringstream words(str); 
    while(words >> word)  
    {
    if(word[0] == a) {count++; cout << word;}  
    }
    cout <<" count = "<<count; 
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2020, 13:44
Ответы с готовыми решениями:

Определить сколько слов и какие именно слова из введённых пользователем начинаются с заданной буквы
Всем доброго времени суток! Столкнулся с такой проблемой: Мне необходимо по зданию чтоб...

Определить, сколько слов начинаются с одной и той же буквы?
Помогите пожалуйста найти ошибку в программе Сколько слов начинаются с одной и той же буквы?...

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

Посчитать, сколько слов начинается с указанной буквы
2. Дан файл, содержащий текст на русском языке и некоторая буква. Посчитать, сколько слов...

2
бах-бах и в продакшен!
2561 / 1326 / 474
Регистрация: 23.09.2014
Сообщений: 4,111
Записей в блоге: 4
11.01.2020, 14:33 2
Лучший ответ Сообщение было отмечено Cherrypopa как решение

Решение

Cherrypopa,
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
#include <iostream>
#include <string>
#include <sstream>
 
using namespace std;
 
int foo(const string& str, const char a)
{   cout << "\n------------------------------------------------------------:\n";
 
    int count = 0;
    string word; stringstream words(str);
    
    while(words >> word)
    {   if(word[0] == a)
        {   count++;
            cout << word << ", ";
        }
    }       cout         << "\n";
    return count;
}
 
int main()
{   
    string str; cout << "string = "; getline(cin, str);
    char     a; cout << "letter = "; cin >>a; 
    
    int n = foo(str, a);
    cout << "count = " << n << "\n";
    
    return 0;
}
1
1 / 1 / 0
Регистрация: 06.12.2019
Сообщений: 25
11.01.2020, 14:33  [ТС] 3
XLAT, спасибо помог
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2020, 14:33

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

Подсчитать, сколько слов начинается с указанной буквы
Ребят, помогите кто может!) Дана строка, содержащая текст на русском языке и некоторая буква....

Подсчитать, сколько слов начинается с указанной буквы
uses crt; var c,s:string; k,j:integer; t:text; begin writeln('Vvedite bukvu'); ...

Посчитать, сколько слов начинается с указанной буквы
Дан файл, содержащий текст, и некоторая буква. Посчитать, сколько слов начинается с указанной буквы...

Подсчитать, сколько слов начинается с указанной буквы
Даны файл, содержащий текст на русском языке, и некоторые буквы. Подсчитать, сколько слов...


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

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

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