Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2013, 00:45   #1
Chopper
Пользователь
 
Регистрация: 29.11.2012
Сообщений: 14
Восклицание удалить в строке символы в скобках вместе со скобками

Помогите разобрать решение! Можете просто закомментировать.
Текст программы:
Код:
#include "stdafx.h"
#include <iostream>

using namespace std;

typedef char mystr[100];

int main() {
	setlocale(LC_ALL, "rus");
	mystr stroka("Na na (na) na, na (na) (nana) na!!!!1");
	mystr resultat("");
	int mode, a;
	bool skobka;
	//Диалог и ввод данных
	cout<<"Выберите режим заполнения строки символов: "<<endl;
	cout<<"1. Вручную"<<endl;
	cout<<"2. С использованием строковой константы"<<endl;
	cout<<"Выбор: ";
	cin>>mode;
	cout<<endl;
	switch (mode) {
	//Выбор ввода исходной строки пользователем
	case 1: cout<<"Введите строку для обработки: "<<endl;
		cin.ignore(100,'\n');
		cin.getline(stroka,99);
		if(strlen(stroka)==0) {
			cout<<"Ошибка, повторите ввод: "<<endl; }
		else {
			cin.getline(stroka,99); }
		break;
	//Выбор исходной строковой константы
	case 2:
		cout<<"Используется строковая константа: "<<endl<<stroka<<endl;
		break; }
	//Решение задачи
	for(int i=0,j=strlen(stroka);i<j;i++) {
		skobka=(stroka[i]=='(');
		if(skobka) {
			do {
				i++; }
			while(!(stroka[i]==')'));
			i++; }
		a=strlen(resultat);
		resultat[a]=stroka[i]; }
	//Вывод измененной строки
	cout<<resultat<<endl;
	system("pause");
	return 0; }
Chopper вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Удалить в строке символов все символы в скобках вместе с самими скобками Chopper Помощь студентам 0 27.12.2012 23:19
Удалить повторяющиеся символы в строке FASM rolex123 Помощь студентам 0 17.05.2012 15:19
удалить в строке то что в скобках вместе со скобками Вадим25 Помощь студентам 1 19.12.2010 01:35
удалить в строке все одинаковые символы Михаил70 Помощь студентам 5 09.09.2009 18:35
как удалить лишнеие символы в строке, и ограничить длину строки MixanMM Общие вопросы Delphi 3 11.06.2009 07:03