|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.03.2009, 21:46 | #1 |
Пользователь
Регистрация: 23.01.2009
Сообщений: 16
|
Работа со строками. Turbo Pascal
Составить программу, которая:
• вводит три слова в разные строковые переменные; • объединяет введенные строки с учетом разделения слов точкой с запятой и пробелом; • определяет длину полученного предложения; • выводит четвертый с начала и с конца символ предложения; • удалить букву «b» в предложении. Буду очень признателен Вам за помощь!!! |
25.03.2009, 08:46 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
25.03.2009, 09:01 | #3 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
2
Код:
Код:
Код:
Код:
вступлю в команду разработчиков ПО на Delphi
|
25.03.2009, 09:11 | #4 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
не сработает, т.к. удаляя символ у тебя уменьшится длина строки и случится какой-нить AV. Лучше так:
Код:
От знаний ещё никто не умирал, но рисковать не стоит.
|
25.03.2009, 09:22 | #5 | |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
Цитата:
все работает!!! Проверьте Код:
вступлю в команду разработчиков ПО на Delphi
|
|
25.03.2009, 09:35 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
while надежнее, тут я с Хитрым согласен, хотя твой код не критикую.
I'm learning to live...
|
|
25.03.2009, 09:40 | #7 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
если топикстартеру по барабану как она будет решена через while через for мне то уж подавно! а чем надежнее то?
вступлю в команду разработчиков ПО на Delphi
|
25.03.2009, 09:43 | #8 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
Не могу теперь не согласиться... но всё равно зачем выполнять лишнии итерации
От знаний ещё никто не умирал, но рисковать не стоит.
|
25.03.2009, 09:52 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
While вообще лучший из циклов
I'm learning to live...
|
|
25.03.2009, 10:10 | #10 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
maladoy
в твоём примере саму строку то ты порежешь, и она правильной длины будет, а вот когда ты вылазишь за ее границу ты можешь убить "чужие" данные и если там попадется "b" то ты испортишь не относящуюся к этой переменной область памяти
От знаний ещё никто не умирал, но рисковать не стоит.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача со строками (Pascal) | XaMeJleoH | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 15.12.2008 01:00 |
Help со строками Pascal | ANARHIST | Помощь студентам | 4 | 03.07.2008 17:41 |
Turbo Pascal работа с файлами | 34P434 | Помощь студентам | 2 | 24.01.2007 13:12 |