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

Пользователь вводит с командной строки текст, найти в нём английские слова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать структуру с именем STUDENT http://www.cyberforum.ru/cpp-beginners/thread1115024.html
Пожалуйста помогите! Описать структуру с именем STUDENT, содержащую следующие поля: • NAME - фамилия и инициалы; • GROUP - номер группы; • SES - оценки по пяти предметам (массив из пяти элементов). Написать программу, реализующую следующие действия отдельными функциями: • ввод с клавиатуры данных в массив STUD, состоящий из N переменных типа STUDENT; • упорядочение записей по возрастанию...
C++ Дан целочисленный двумерный массив. Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы Часть программы выполнена, но не получается поставить верное условие для сравнения элементов в массиве (уточнение: использовать можно только два цикла, т.е. нельзя подключить вспомогательный массив). Исправьте, пожалуйста, где неправильно. Вот мой нерабочий фрагмент: for (i=1; i<=m; i++) { for (j=1; j<=n; j++) { if (a==a) { ... http://www.cyberforum.ru/cpp-beginners/thread1115011.html
C++ GPGPU
Подскажите какую из существующих вариантов реализации стоит изучать? Мне нужны только сложение, вычитание, умножение и (к сожалению) условия. Кстати, будет ли прирост скорости и значительный ли при расчётах на GPU, если вместо условных переходов использовать что-то такое: вместо if(x<0)x*=(-1); это
Функция в строке C++
Подскажите пожалуйста функцию которая проверяет является ли символ гласной буквой.
C++ чтение из файла http://www.cyberforum.ru/cpp-beginners/thread1114945.html
в блокноте есть массив вещественных чисел.числа в каждой строчке разделены пробелами. нужно считать их таким образом, чтобы каждый столбик записался в отдельный массив программы.подскажите, пожалуйста, как это сделать)
C++ Find() для поиска элемента в поле класса / STL Есть какой то класс, к примеру: class Dog { public: Dog () {}; public: string Name; string Poroda; string Pol; подробнее

Показать сообщение отдельно
Петррр
 Аватар для Петррр
5923 / 3360 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
09.03.2014, 23:49     Пользователь вводит с командной строки текст, найти в нём английские слова
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
52
53
54
#include <string>
#include <algorithm>
#include <sstream>
#include <iostream>
#include <vector>
#include <cctype>
 
bool is_english_word_char(char ch)
{
    ch = std::tolower(ch);
    return (ch >= 'a' && ch <= 'z')
        || ch == '\'';
}
 
void print_english_words(std::string& s)
{
    std::istringstream iss(s);
    std::string word;
    std::vector < std::string > english_words;
    while (iss >> word)
    {
        if (std::all_of(word.begin(), word.end(), is_english_word_char))
        {
            english_words.push_back(word);
        }
    }
    if (english_words.size() > 0)
    {
        std::cout << "English words:\n";
        for (std::vector<std::string>::size_type i = 0; 
            i < english_words.size(); i++)
        {
            std::cout << "\t" << english_words[i] << "\n";
        }
    }
    else
    {
        std::cout << "Input string have not english words\n";
    }
}
 
int main()
{
    std::string s;
    do
    {
        if (std::getline(std::cin, s))
        {
            print_english_words(s);
        }
    } 
    while (s.size() > 0 && s != "exit");
    return 0;
}
 
Текущее время: 15:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru