![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.02.2013
Сообщений: 4
|
![]()
Текст задачи: Написать программу которая считав строку преобразует ее следующим образом:
строка анализируется и преобразуется сначала и до тех пор, пока не встретиться символ #. данный символ обязательно присутствует в строке ; символ точки, преобразуется на символ восклицательный знак; восклицательный знак преобразуется в «два восклицательных знака подряд»; символ запятой, преобразуется в символ «+»; И в конце вывести количество преобразований Формат ответа: файл с исходным кодом решения задачи на одном из допустимых языков программирования. ЯП:Pascal Входные данные (программа должна считать): STR (тип данных : строка) — Строка для преобразования. Длина строки не превышает 255 символов Выходные данные (программа должна вывести): Преобразованная строка согласно правилам и количество проделанных преобразований. Значения должны быть выведены каждый раз с новой строки и соблюдая приведенную выше последовательность |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 19.03.2010
Сообщений: 409
|
![]() Код:
Есть вопросы, пишите в ЛС.
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
во-первых, не проверял, но боюсь, что код
Цитата:
а во-вторых, вы забываете подсчитать количество операций... |
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 19.03.2010
Сообщений: 409
|
![]() Цитата:
Код:
Есть вопросы, пишите в ЛС.
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ага. точно. правда Ваша, я не обратил внимание, что в конце цикла наращивание идёт при любом символе.
p.s. замечание про подсчёт количества операций остаётся в силе! ![]() впрочем, думаю, что автор темы вполне в состоянии его добавить самостоятельно. |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 19.03.2010
Сообщений: 409
|
![]() Цитата:
![]()
Есть вопросы, пишите в ЛС.
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 15.02.2013
Сообщений: 35
|
![]()
Пишу на Pascal.
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
замена символов в строке(ячейке) | pooli | Microsoft Office Excel | 6 | 27.09.2010 08:46 |
Замена во вводимой строке всех повторяющихся символов их восьмеричными представлениями. С++ | AquaticSoul | Помощь студентам | 4 | 07.03.2010 22:48 |
Замена символов на слова в строке | Shihmars | Общие вопросы C/C++ | 3 | 24.01.2010 18:51 |
TASM: Замена символов в строке. | APTEMUC | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 18.01.2010 05:48 |
замена символов в строке | euhenia | Помощь студентам | 3 | 30.11.2009 20:59 |