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

Подсчитать количество слов в данной последовательности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу, которая подсчитывает количество слов в тексте http://www.cyberforum.ru/cpp-beginners/thread1057189.html
С клавиатуры вводится строка. Составить программу, которая подсчитывает количество слов в тексте; выводит на экран слово, содержащее наибольшее количество гласных букв; удаляет из текста все ненужные пробелы.
C++ экспертная система Помогите правильно на простом примере сделать что то похожое на экспертную систему. Подскажите пожалуйсто может что то делаю не так #include<iostream> using namespace std; bool vibor1() { int a; cout<<"Как вы относитесь к котам ?"<<endl<<"1. Да"<<endl<<"2. нет"<<endl; cin>>a; http://www.cyberforum.ru/cpp-beginners/thread1057184.html
C++ ПРОБЛЕМА С Randomize
проблема в строчке Randomize; Image1->Canvas->Brush->Color=RGB(random(255),random(255),random(255)); выдает Unit1.cpp(168): W8018 Assigning unsigned long to TColor и не меняет цвета
Требуется разработать класс C++
Помогите! Разработать класс для представления понятия "Канцелярский предмет". Примем, что состояние объектов этого класса определяется совокупностью следующих параметров: название, категория, количество экземпляров. Требуется реализовать следующие операции с объектами этого класса: - добавить/изъять указанное число экземпляров; - проверить совпадения категорий двух предметов; - проверить...
C++ Помогите найти ошибку http://www.cyberforum.ru/cpp-beginners/thread1057179.html
#include "stdafx.h" #include "stdlib.h" #include "iostream" #include "conio.h" #include "math.h" #include "locale.h" #include "time.h" #include "string.h" #define DINAMSTR = "" using namespace std;
C++ Создание классов как создать класс вектор, содержащий ссылку на int, размерность вектора и переменную ошибки? переменная ошибки - это что? подробнее

Показать сообщение отдельно
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
26.12.2013, 03:44     Подсчитать количество слов в данной последовательности
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 <iterator>
#include <algorithm>
#include <string>
#include <cctype>
#include <boost/algorithm/string.hpp>
 
int main()
{
    std::string s("text      with          four  words");
    boost::algorithm::trim(s);
    
    std::cout << std::accumulate(s.begin() + 1, s.end(), int(s.size() > 0), 
        [](int init, const char &value) {
            char prev = *(&value - 1);
            return init + (std::isalpha(value) && std::isspace(prev));
        }
    );
    
    return EXIT_SUCCESS;
}
Bash
1
2
3
4
5
D:\Projects\c++\help>make
g++ cyberforum.cpp -o run.exe -std=c++11 -I"%BOOST_HOME%" -L"%BOOST_HOME%\lib"
 
D:\Projects\c++\help>run.exe
4
Добавлено через 13 минут
Красивое решение так и не нашел.
 
Текущее время: 00:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru