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

Вывод слов с тремя или более гласными - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программирование алгоритмов циклической структуры http://www.cyberforum.ru/cpp-beginners/thread278923.html
Найти сумму целых положительных чисел, больших 30 и меньших100, кратных трём и оканчивающихся на 2, 4 или 8.
C++ сжать массив помогите пожалуйста Сжать заданный массив b1, b2,...,bm отбрасыванием нулевых элементов!решить с и спользованием функций http://www.cyberforum.ru/cpp-beginners/thread278907.html
C++ неэффективная, при помоши рекуррентного спуска.
Здравствуйте! Помогите пожалуйста решить этим способом: • неэффективная, при помоши рекуррентного спуска. Входной текст состоит из слов с известными длинами (количеством символов) l1, l2,...,...
C++ класс с матрицами
всем привет. очень нужна ваша помощь. прогу написал , но выдает 2 какие-то странные ошибки. посмотрите плиз , если вас не затруднит. ЗЫ : суть работы в том , чтобы написать класс , который...
C++ Чтение с файла http://www.cyberforum.ru/cpp-beginners/thread278873.html
Доброго времени суток. Проверьте пожалуйсто. Задание:В текстовом файле COEFF.DAT записаны числа (по три числа в строке),соответсвующие коэфицентам A , B и C квадратного уравнения A*X(в квадрете...
C++ Вычисление формулы! Оформить в виде функции!! С=n!/(m!*(n-m)!) Плисс помогите завтра нада показывать!!!! P.S поиск юзать не умею!! если такое есть дайте плисс ссылку!!! подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
18.04.2011, 20:29
Цитата Сообщение от Ardarik Посмотреть сообщение
нужно вывести на экран слова с тремя или более гласными. как это можно сделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
 
int main(){
  static const std::string &VOWELS("AaEeIiOoUuYy");
  std::string str;
  std::cout << "\n\nString = ";
  getline(std::cin, str);
  std::istringstream ist(str);
  struct Func{
    bool operator() (const char &a) const{
      return VOWELS.find(a) != std::string::npos;
    }
  };
  while(ist >> str)
    if(std::count_if(str.begin(), str.end(), Func()) >= 3)
      std::cout << str << ' ';
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru