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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2013, 14:55   #1
nokoston
 
Регистрация: 14.03.2013
Сообщений: 8
По умолчанию Нужна помошь! Написать программу на pascal!!

Дан текст. Группы символов, разделенные пробелами (одним или не-сколькими) и не содержащие пробелов внутри себя, будем называть словами. В тех словах, которые заканчиваются на -ing, заменить это окончание на -en.
nokoston вне форума Ответить с цитированием
Старый 15.03.2013, 15:47   #2
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
По умолчанию

А в чем проблема?
Берете 2 файла: один с входными данными, другой для результатов.
Считываете по одному слову в стринг и проверяете последние 3 символа, а потом записываете его в файл с результатом.
Sna1L вне форума Ответить с цитированием
Старый 15.03.2013, 16:00   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Считывать по одному слову в стринг - это, конечно круто, но мало реально.
Нужно, естественно, читать строку целиком и только потом разбивать ее на отдельные слова (в принципе, можно и не разбивать, а любую последовательность "ing " менять на "en ", и аналогичную проверку делать с последними тремя символами строки).

Примечание: судя по условию, слова, после которых стоят знаки препинания, проверять и заменять не нужно.
s-andriano вне форума Ответить с цитированием
Старый 15.03.2013, 16:04   #4
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
По умолчанию

Дело в том, что строка может быть огромной длины. А установленный паскаль может не поддерживать работу с большими строками(макс 255). Поэтому считывать надо будет по одному символу. про знаки препинания, если не ошибаюсь, вообще ничего не написанно. Считывание по одному символу - глупость, но зато будет работать везде
Sna1L вне форума Ответить с цитированием
Старый 15.03.2013, 16:10   #5
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Sna1L Посмотреть сообщение
Дело в том, что строка может быть огромной длины. А установленный паскаль может не поддерживать работу с большими строками(макс 255).
Согласен.
Цитата:
Поэтому считывать надо будет по одному символу.
С этим тоже согласен.
А не согласился я с тем, что считывать нужно по одному слову в строку.
Согласитесь, это совершенно разные вещи.
Цитата:
про знаки препинания, если не ошибаюсь, вообще ничего не написанно. Считывание по одному символу - глупость, но зато будет работать везде
Там вполне отчетливо написано, что разделитель единственный, т.е. в конструкции "living, " менять ничего не нужно, т.к. "слово" заканчивается на "ng,", а не на "ing".
От себя я только предположит, что -ing следует читать как "ing", т.е. без дефиса.
s-andriano вне форума Ответить с цитированием
Старый 15.03.2013, 16:11   #6
nokoston
 
Регистрация: 14.03.2013
Сообщений: 8
По умолчанию

мне бы примерный код хотя бы, что бы для вида в контрольной было
nokoston вне форума Ответить с цитированием
Старый 15.03.2013, 16:11   #7
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Пишите.
s-andriano вне форума Ответить с цитированием
Старый 15.03.2013, 21:30   #8
interacia
Пользователь
 
Аватар для interacia
 
Регистрация: 24.01.2013
Сообщений: 67
По умолчанию

Код:
мне бы примерный код хотя бы, что бы для вида в контрольной было
Подобрать примерный код для примера чтоб для вида в контрольной было можно здесь
interacia вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу на Pascal homuak Помощь студентам 0 15.03.2013 12:58
нужна написать программу на С + + Nazario Общие вопросы C/C++ 8 30.03.2011 15:43
Нужна помощь с лабой, не могу написать программу.... Tanushka5606 Паскаль, Turbo Pascal, PascalABC.NET 3 05.05.2009 18:51
нужна помошь по программу amiack Помощь студентам 7 17.07.2007 12:25