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

Вывести на экран все символы, расположенные внутри скобок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реальное применение локальных классов http://www.cyberforum.ru/cpp-beginners/thread1836651.html
В общем-то читал Александреску и вспомнил старую главу о локальных классах. Там приводился пример с использованием локальных классов, как полиморфных производных классах. Но вот без полиморфизма имеют ли применение такие классы? Если кто не понял мой поток мыслей, то вот примерно такой код имеет место быть и используется где-нибудь? #include <iostream> auto foo() { struct A {
C++ Напишите программу, которая подсчитывает количество слов в строке Напишите программу, которая подсчитывает количество слов в строке.* http://www.cyberforum.ru/cpp-beginners/thread1836636.html
Напишите программу, которая считает количество введенных пользователем символов и строк C++
Напишите программу, которая считает количество введенных пользователем символов и строк.**
C++ Извлечь из очереди начальные элементы и вывести их значения и новые адреса начала и конца очереди
Дано число N (> 0) и указатели P1 и P2 на начало и конец непустой очереди. Извлечь из очереди N начальных элементов и вывести их значения (если очередь содержит менее N элементов, то извлечь все ее элементы). Вывести также новые адреса начала и конца очереди (для пустой очереди дважды вывести nil). После извлечения элементов из очереди освобождать память, которую они занимали.
C++ Два конструктора для класса-наследника http://www.cyberforum.ru/cpp-beginners/thread1836597.html
Класс B является наследником класса A. Для класса B нужно определить 2 конструктора: один - наследуется от конструктора класса А, второй - собственный. Класс А: class A { public: char model_name ;
C++ Сформировать массив символов, сдвинутых по кольцу Сформировать массив литер Q(11, 11), в первой строке которого расположить латинские буквы от a до k; во второй - те же буквы, но сдвинутые по кольцу на один элемент вправо: k, a, b,... i, и т.д. Вывести массив на экран так, чтобы буквы d каждой строки образовывали вертикаль. подробнее

Показать сообщение отдельно
GbaLog-
Не Эксперт C++
1430 / 616 / 173
Регистрация: 24.08.2014
Сообщений: 2,495
Записей в блоге: 1
Завершенные тесты: 2
28.10.2016, 16:54     Вывести на экран все символы, расположенные внутри скобок
Цитата Сообщение от Maxim Prishchepa Посмотреть сообщение
а если пар скобок будет больше чем одна?
а если будет открывающаяся скобка, но не будет закрывающейся и наоборот? //согласен такой кейс с файндом схавается, но все равно не по феншую
а если будут внутри скобок вложенные скобки?
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
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <string>
#include <stdexcept>
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::string str{ "as(((((((((((((d(a))))sd" };
    
    std::getline( std::cin, str );
    
    auto begin = str.find_last_of( '(' );
    auto end = str.find_first_of( ')' );
    
    if( begin == std::string::npos 
     || end == std::string::npos
     || begin > end
      )
    {
        throw std::runtime_error( "Opsss, fail" );
    }
    
    std::cout << str.substr( begin + 1, end - begin - 1 );
}
Больше никаких если!
 
Текущее время: 19:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru