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

Определить первое слово с указанной буквой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск и открытие файла! http://www.cyberforum.ru/cpp-beginners/thread932995.html
Нужно собственно произвести поиск на Hdd файла, по имени с последующим запуском этого файла К примеру есть плеер, нужно чтобы он запросил имя файла, произвёл поиск, если такое есть запустил...
C++ Определить дату по порядковому номеру дня года Братцы, помогите написать 5 функций, пожалуйста! Условие: допускается использование любых видов функций. 1) Разработать функцию, которая для заданного порядковым номером дня года определяет соответствующую дату: <День> <Месяц> (известно, что год невисокосный). Сгенерировать 5 случайных чисел, задающих номера дней года. Используя разработанную функцию, напечатать даты, соответствующие... http://www.cyberforum.ru/cpp-beginners/thread932988.html
Учусь умножать C++
Здравствуйте, дорогие обитатели CyberForum :) Есть небольшая просьба, прошу подтолкнуть меня к правильному решению задачи. Изначально мне нужно было написать программу, которая считывает с клавиатуры имя и возраст, и потом их выводит на экран, но после выполнения этого задания возникло новое, тяжело дающееся мне задание: Нужно вводить возраст в годах и выводить его в месяцах. Нужного...
C++ Запись, хранение и предоставление информации из файла
Изучаю С++, сначала я прочел книгу «С++ за 21 день», она мне дала хоть какое то представление о С++, сейчас все изученное повторяю по книге «Дейтел - Как программировать на С++» (т.к. все жалуются на книгу «С++ за 21 день», говорят что ее надо сжечь). Прошел уже половину книги Дейтела, в ней приводится пример, программа учета служащих организации (банка, компании, фирмы..), программа ведет...
C++ Ошибка в программе или алгоритме (Задача Океанариум) http://www.cyberforum.ru/cpp-beginners/thread932960.html
Помогите,пожайлуста, найти неточности\ошибку в программе или в ее алгоритме. Условие Петя часто ходит в Океанариум — особенно ему там нравится один большой аквариум, в котором плавают разнообразные маленькие рыбки. Пете очень интересно, сколько всего рыбок в аквариуме, но часть из них всё время скрывается за камнями и водорослями. Поэтому каждый раз, когда Петя подходил к аквариуму, он...
C++ Hotkeys Добрый день. Нужен совет как более правильно сделать следующую вещь: у приложения будут функции(к примеру "переключить трек" и т.д.). Нужно дать пользователю возможность назначать на различные функции горячие клавиши. Сам вопрос в том как правильней хранить эти функции и выбирать для вызова при срабатывании хоткея. Что-то такое в общем. подробнее

Показать сообщение отдельно
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
04.08.2013, 02: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
#include <iostream>
using std::cout;
using std::endl;
#include <string>
using std::string;
#include <regex>
using std::regex;
using std::regex_search;
using std::smatch;
#include <cctype>
using std::isalpha;
 
char* first(char* str1, char c)
{
    string str(str1);
    unsigned int pos;
    pos=str.find(c);
    if(pos!=string::npos)
        while(isalpha(str[pos]))
            pos++;
    return (str1+pos-1);
}
 
void printWords (string sent, char lett)
{
    string s;
    s="([^ ]*)";
    s+=lett;
    s+="([^ ]*)";
    smatch sm;
    regex rv(s);
    while(regex_search(sent,sm,rv))
    {
        cout <<sm[0]<<endl;
        sent=sm.suffix();
    }
}
 
int main()
{
    char* Str="To be or not to be";
 
    cout <<*first(Str,'n')<<endl;
 
    cout <<"vuvod clov"<<endl;
    printWords(Str,'o');
    cout <<endl;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru