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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функции http://www.cyberforum.ru/cpp-beginners/thread246214.html
Доброго времени суток! Пожалуйста, подскажите задачу: Написать функцию, которая выводит на экран строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами. Заранее...
C++ Нужно посчитать сколько раз встречается в отдельном файле данной папки вписанное слово ил Программа заключается в следующем: Нужно посчитать сколько раз встречается в отдельном файле данной папки вписанное слово или фрагмент слова вот что то накидал, но не особо работает: ... http://www.cyberforum.ru/cpp-beginners/thread246212.html
C++ Чтение длинны строки из файла
Помогите пожалуйста написать программу на C, которая в текстовом файле находит самое длинное предложение и выводит его длину в символах и порядковый номер. в частности интересует чисто алгоритм...
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. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов....
C++ Замена символа на строку. Задача заключается в следующем: необходимо заменить "ХХХ", независимо от колличества Х-ов, на "Siberia". Пробовала делать так: #include <iostream> #include <string> using namespace std; int... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru