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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2010, 16:50   #1
alexaZ
Новичок
Джуниор
 
Регистрация: 22.11.2010
Сообщений: 1
По умолчанию Простенькая задача на Pascal ABC.

Задача.

Дан текст, содержащий несколько слов, слова разделены одним или несколькими пробелами. Написать программу выводящую количество символов в каждом слове.

Задача на тему "Стандартные процедуры и функции для работы с символьными и строковыми величинами". Функции, которые можно применять к задаче copy, pos, IntToStr, StrToInt, FloatToStr, StrToFloat, а также процедуры delete и insert.
alexaZ вне форума Ответить с цитированием
Старый 22.11.2010, 18:14   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

Алгоритм решения следующий: находится пробел в строке и если позиция пробела >1 значит все что до пробела - это слово следовательно отсюда и получаем длину слова и удаляем это слово из строки. s - исходная строка
Код:
  ...
  while pos(' ',s)<>0 do begin
    if pos(' ',s)>1 then begin
       s1:=copy(s,1,pos(' ',s)-1);
       writeln('В слове ',s1,' - ',length(s1),' символов'); 
    end;
    delete(s,1,pos(' ',s));
  end;
  ...

Код оформляется специальными тэгами: [СODE] .. [/CODE]
Эти тэги можно поставить с помощью кнопочки с решёточкой (#)
______
Администратор.
p.s. на первый раз исправлю...
Есть вопросы, пишите в ЛС.

Последний раз редактировалось Serge_Bliznykov; 22.11.2010 в 22:14. Причина: Нарушение правил: не использован тэг #
rubius2008 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
простенькая С задача pproger Свободное общение 21 31.08.2010 02:27
Очень сложная задача на Pascal ABC! d00ker Помощь студентам 8 11.02.2009 22:02
Простенькая задача на С KoVeN Помощь студентам 4 25.12.2008 08:15