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

Исключить из строки слова, расположенные между скобками ( , ) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая переводит числа по основанию 8 в 4. Выполнить операцию деления http://www.cyberforum.ru/cpp-beginners/thread756219.html
Написать программу, которая переводит числа по основанию 8 в 4. Выполнить операцию деления.
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить Ребята помогите плиз с задачей,заранее спасибо большое В одномерном массиве, состоящем из 30 вещественных элементов, вычислить: 1) произведение положительных элементов массива; 2) сумму элементов массива, расположенных до минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах. http://www.cyberforum.ru/cpp-beginners/thread756215.html
Удалить из массива все элементы, значения которых в этом массиве повторяются C++
2. Удалить из массива М(25) все элементы, значения которых в этом массиве повторяются, оставив по оному
Функции для работы с файлом. Лаба C++
Здравствуйте! Помогите пожалуйста выполнить лабораторную работу. Я предыдущую сделал, но следующую вообще не представляю как делать. Я буду очень вам благодарен, могу даже заплатить. Мне нужно сдавать ее уже завтра(. Если не сдам ее, то все - не допустят до экзаменов. Вот задание: 1. Сформировать структуру, аналогично ЛР№4. 2. В полях записи должны присутствовать переменные перечисляемого...
C++ Выровнять строку в ширину http://www.cyberforum.ru/cpp-beginners/thread756181.html
Добрый вечер народ. Помогите или алгоритм или реализация у кого есть на такую задачу. Дана строка, и её надо выровнять в ширину(ширина задаётся). Слова резать нельзя. Т.е. надо планомерно добавлять пробелы между словами внутри строки. Надеюсь задача нормально объяснил. Добавлено через 30 минут Помогите!!
C++ Выход из программы из любого места Добрый вечер Столкнулся с такой проблемой Требуется завершить программу из функции Но получается что return завершает функцию, но программа продолжает работать Какую функцию использовать чтобы программа завершалась сразу после команды на завершения с любого места Спасибо подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
08.01.2013, 23:52     Исключить из строки слова, расположенные между скобками ( , )
Поправил:
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
#include <iostream>
#include <string>
 
 
std::string parenthesed_text_removed(std::string text) {
  for (std::string::size_type count = 0, pos = text.find('('); pos != std::string::npos; pos = text.find('(', pos)) {
      for (std::string::size_type i = pos + 1; i != text.length(); ++i) {
         if (text[i] == '(') {
            ++count;
         } else if (text[i] == ')') {
            if (count != 0) {
               --count;
            } else {
               text.erase(pos, i - pos + 1);
               break;
            }
         }
      }
   }
      
   return text;
}
 
 
int main() {
   std::string text;
   std::getline(std::cin, text);
   std::cout << parenthesed_text_removed(text) << std::endl;
}
http://liveworkspace.org/code/3hMGkw
 
Текущее время: 03:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru