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

Дана строка символов.Преобразовать строку, удалив из неё - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать визитную карточку http://www.cyberforum.ru/cpp-beginners/thread977041.html
Создать визитную карточку с вводом своих данных
C++ Найти общее сопративление Даны три сопротивления R1 R2 R3 соединенные параллельно. Найти их общее сопротивление. p.s. желательно использовать форматный ввод printf и т.д. http://www.cyberforum.ru/cpp-beginners/thread977035.html
C++ Математические операции для дробного числа ( заданного структурой )
Структура: struct TFraction { long ing; // целая часть unsigned short frc; //дробная часть unsigned short count; //кол-во нулей в дробной части }; Тобишь число "145.00123"...
C++ простая сложность. разбиение кода (+)
Хочу реализовать код программы по следующему принципу. Например задан main.cpp: main.cpp if сложение или вычитание? // задача про Сложение: сin >> a >>в ; а+в = с;
C++ Как сделать грамотное обращение к текстурам? http://www.cyberforum.ru/cpp-beginners/thread976900.html
Пишу на SDL 2. Есть массив блоков на весь экран, блоки 8 на 8 пикселей (рисую двойным циклом). Блоки используют разные текстуры. К примеру, последовательность текстур: 1, 2, 1, 1, 3. Если я правильно...
C++ Какой алгоритм и математическая модель у данной программы? Парными простыми числами называют два простых числа, разность которых равна двум, например: 3 и 5; 17 и 19. Напишите программу нахождения n таких пар. подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
14.10.2013, 12:42
Цитата Сообщение от venox Посмотреть сообщение
Дана строка символов.Преобразовать строку, удалив из неё все символы, не являющимися буквами.Определит сколько в тексте слов начинающихся на букву а.
Можно как то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <regex>
#include <string>
using namespace::std;
 
int main()
{
    string s="helllow world ada gacpada , ,.dfklka!#";
    s=regex_replace(s,regex("[^ \\w]"),string());
    cout <<"s= "<<s<<endl;
    string s1=s;
    int count(0);
    smatch sm;
    while(regex_search(s1,sm,regex("(?: |^)a[^ ]*",std::regex_constants::icase)))
    {
        count++;
        s1=sm.suffix().str();
    }
    cout <<"count_a= "<<count<<endl;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru