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

Вывести все слова из предложения, которые содержат данную(определенную) букву - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ функции http://www.cyberforum.ru/cpp-beginners/thread246214.html
Доброго времени суток! Пожалуйста, подскажите задачу: Написать функцию, которая выводит на экран строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами. Заранее благодарен!
C++ Нужно посчитать сколько раз встречается в отдельном файле данной папки вписанное слово ил Программа заключается в следующем: Нужно посчитать сколько раз встречается в отдельном файле данной папки вписанное слово или фрагмент слова вот что то накидал, но не особо работает: #include <iostream> #include <fstream> http://www.cyberforum.ru/cpp-beginners/thread246212.html
C++ Чтение длинны строки из файла
Помогите пожалуйста написать программу на C, которая в текстовом файле находит самое длинное предложение и выводит его длину в символах и порядковый номер. в частности интересует чисто алгоритм считывания т.к. я со строками не дружу =\ допустим FILE *ff; ... fopen("text.txt","r"); я думаю, что удобнее всего делать через while может я не прав заранее спасибо
C++ Найти Среднее арифметическое
Найти среднее арифметическое значений функции f(x) в точках a,b,(a+b)/2, используя обращение к функции f=e в степени(cosx) умноженое на (cos(sinx)). a=0.1 , b=1.0. Помогите решить пожалуйста
C++ Решения матриц http://www.cyberforum.ru/cpp-beginners/thread246182.html
Уважаемые программисты прошу Вас помочь разобраться в решении 2-х задач. 1) Дана действительная матрица размера 6x9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов. Не пойму вопрос как можно найти среднее наибольшее и наименьшее числа в матрице. Допустим средние число всей матрицы я найти могу ну или по вертикали по горизонтали и тд. 2)Дана действительная...
C++ Замена символа на строку. Задача заключается в следующем: необходимо заменить "ХХХ", независимо от колличества Х-ов, на "Siberia". Пробовала делать так: #include <iostream> #include <string> using namespace std; int main () { string str ("Cogratulations Mrs.<name>, you and Mr.<name> are the lucky recipients of a trip for two to XXXXXX. Your trip to XXX is already scheduled"); подробнее

Показать сообщение отдельно
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.02.2011, 15:06     Вывести все слова из предложения, которые содержат данную(определенную) букву
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
45
46
47
48
49
50
51
#include <iostream>
#include <stdio.h>
#include <string>
//using namespace std;
int main()
{
char toFind;
std::string::size_type beg_idx = 0, end_idx = 0;
std::string parse_string = "hello world, lol! wow haha, hice blowjob" , word, wordToPrint;
const std::string delim_string (" .,!?");
    
std::cout << "Enter char to find." << std::endl;
std::cin >> toFind;
while ( std::string::npos != (beg_idx = parse_string.find_first_not_of( delim_string, end_idx )) )
{
if ( std::string::npos == (end_idx = parse_string.find_first_of( delim_string, beg_idx )) )
{
    word = parse_string.substr ( beg_idx );
    if (word != wordToPrint)
    {
        wordToPrint = word;
        for (int i = 0; i < word.length(); ++i)
        {
            if (word[i] == toFind)
            {
            std::cout << wordToPrint << std::endl;
            break;
            }
        }
    }               
}
else
{
    word = parse_string.substr ( beg_idx, end_idx - beg_idx );
    if (word != wordToPrint)
    {
        wordToPrint = word;
        for (int i = 0; i < word.length(); ++i)
        {
            if (word[i] == toFind)
            {
            std::cout << wordToPrint << std::endl;
            break;
            }
        }
    }               
}
}
system("pause");
return 0;
}
Как то так можно
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru