|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.03.2013, 14:55 | #1 |
Регистрация: 14.03.2013
Сообщений: 8
|
Нужна помошь! Написать программу на pascal!!
Дан текст. Группы символов, разделенные пробелами (одним или не-сколькими) и не содержащие пробелов внутри себя, будем называть словами. В тех словах, которые заканчиваются на -ing, заменить это окончание на -en.
|
15.03.2013, 15:47 | #2 |
Форумчанин
Регистрация: 15.03.2011
Сообщений: 272
|
А в чем проблема?
Берете 2 файла: один с входными данными, другой для результатов. Считываете по одному слову в стринг и проверяете последние 3 символа, а потом записываете его в файл с результатом. |
15.03.2013, 16:00 | #3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Считывать по одному слову в стринг - это, конечно круто, но мало реально.
Нужно, естественно, читать строку целиком и только потом разбивать ее на отдельные слова (в принципе, можно и не разбивать, а любую последовательность "ing " менять на "en ", и аналогичную проверку делать с последними тремя символами строки). Примечание: судя по условию, слова, после которых стоят знаки препинания, проверять и заменять не нужно. |
15.03.2013, 16:04 | #4 |
Форумчанин
Регистрация: 15.03.2011
Сообщений: 272
|
Дело в том, что строка может быть огромной длины. А установленный паскаль может не поддерживать работу с большими строками(макс 255). Поэтому считывать надо будет по одному символу. про знаки препинания, если не ошибаюсь, вообще ничего не написанно. Считывание по одному символу - глупость, но зато будет работать везде
|
15.03.2013, 16:10 | #5 | |||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
Цитата:
А не согласился я с тем, что считывать нужно по одному слову в строку. Согласитесь, это совершенно разные вещи. Цитата:
От себя я только предположит, что -ing следует читать как "ing", т.е. без дефиса. |
|||
15.03.2013, 16:11 | #6 |
Регистрация: 14.03.2013
Сообщений: 8
|
мне бы примерный код хотя бы, что бы для вида в контрольной было
|
15.03.2013, 16:11 | #7 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Пишите.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написать программу на 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 |