Форум программистов, компьютерный форум 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" запишет как object.ing = +145; object.frc = 123; object.count = 2;
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. Если я правильно понимаю, то, к текстуре 1 программа обращается 2 раза. И насколько я понимаю, лучше сделать по одному обращению к каждой текстуре за кадр. Т.е. сперва отрисовать текстуру 1 везде, где она есть и т.д....
C++ Какой алгоритм и математическая модель у данной программы? Парными простыми числами называют два простых числа, разность которых равна двум, например: 3 и 5; 17 и 19. Напишите программу нахождения n таких пар. подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 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;
}
 
Текущее время: 04:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru