Форум программистов, компьютерный форум 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"); подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
21.02.2011, 16:37     Вывести все слова из предложения, которые содержат данную(определенную) букву
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
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
 
int main (){
  std::string str, tail;
  const std::string DELIMS(" ,.?;:!");
  char letter;
 
  std::cout << "\n\nInput string -> ";
  getline(std::cin , str);
  std::cout << "\n\nInput letter -> ";
  std::cin >> letter;
 
  int i = 0;
  std::for_each(str.begin(), str.end(), [&i, &str, &DELIMS](char a_){
    ( DELIMS.find(a_) != std::string::npos )? str[i] = ' ' : 0;
    ++i;
  });
 
  std::istringstream ist(str);
  while(ist >> tail){
    if(tail.find(letter) != std::string::npos)
      std::cout << tail << ' ';
  }
 
  return 0;
}
 
Текущее время: 20:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru