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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2011, 18:02   #1
makentosh
Новичок
Джуниор
 
Регистрация: 02.12.2011
Сообщений: 2
По умолчанию Программы с использованием String.

Пожалуйста помогите написать программы на Паскале...

Задача1. Задана строка состоящая из трёх слов в латинском алфавите, разделённых одиночными пробелами. Ввести строку и вывести слова, по одному в каждой строке экрана монитора.

Задача2. Задана строка состоящая из слов в латинском алфавите, разделённых одиночными пробелами. Ввести строку и вывести слова, по одному в каждой строке экрана монитора.

Задача3. Задана строка состоящая из трёх слов в латинском алфавите, разделённых пробелами (возможно, несколькими). Ввести строку и вывести слова, по одному в каждой строке экрана монитора.

Задача4. То же, что и задача3, но слова могут разделяться как пробелами, так и запятой (за которой могут следовать пробелы).
makentosh вне форума Ответить с цитированием
Старый 02.12.2011, 18:05   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Задача1.
Задача2.
Код:
for i:=1 to length(s) do
if s[i]=' ' then writeln
else write(s[i]);
Задача3.
Код:
while pos('  ',s)<>0 do delete(s,pos('  ',s),1);
for i:=1 to length(s) do
if s[i]=' ' then writeln
else write(s[i]);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 02.12.2011 в 19:15.
Mad_Cat вне форума Ответить с цитированием
Старый 02.12.2011, 18:35   #3
makentosh
Новичок
Джуниор
 
Регистрация: 02.12.2011
Сообщений: 2
По умолчанию

Прогнал код для третей задачи, пишет только третье слово, остальные удаляет.
я пробовал так начать.
Код:
while s[1] = ' ' do
        delete(s,1,1);
    while s[length(s)] = ' ' do
        delete(s,length(s),1);
    while pos('  ',s) <> 0 do
        delete(s,pos('  ',s),1);
Но закончить не получается.
makentosh вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование с использованием 3 видов строк string, char, stringbuild bufalo Фриланс 5 27.11.2011 14:35
Написать программу на HTML и JavaScript с использованием объектов Array, Date и String. Marika lady Помощь студентам 2 12.10.2011 19:03
Реализация программы, с использованием классов C++. MarksmaN-vip Общие вопросы C/C++ 9 10.06.2011 20:19
СИ++ написание программы с использованием функции student555 Помощь студентам 0 28.06.2010 17:31