Привет!Помогите пожалуста решить:
Задача такая:
Дана последовательность строк заканчивающаяся словом "конец". Последовательность строк содержит что то типа программного кода, т.е. , содержит массу "begin"-ов и "end"-ов. Требуется во всей последовательности строк заменить "begin"-ы и "end"-ы на { и } соответственно и проверить соответствие скобок, в случае несоответствия дописать в начале или конце нужное кол-во скобок и выдать сообщение типа было стоко то несоответствий.
Если не затруднит пришлите мне пожалуста ПАС файл, или хотя бы словами опишите как это можно ПОПРОЩЕ реализовать.(сама я её сделала, но препод говорит что раза в 3 можно короче и отказывается принимать!!! 8( )
Заранее спасибо.
1. Заменяешь в строке begin ->{; end->}
2. Открываешь счетчик =0 когда { то +1 если } то -1
3. В цикле счетчик не должен быть меньше нуля, а в конце если соответствие - нулю.
4. Показание счетчика в конце - количество несоответствий.