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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2009, 18:12   #1
Razorishe
Пользователь
 
Аватар для Razorishe
 
Регистрация: 16.03.2009
Сообщений: 34
По умолчанию Задача на строку. Паскаль.

Доброе время суток уважаемые посетители форума. Сколько пытался решить не получилось.. Буду благодарен за помощь. Условие задачи примерно такое:

Ввести с клавиатуры текст и количество букв в слове. Найти в тексте слова совпадающие с введеным количеством букв. Вывести найденные слова(каждое в новой строке), в скобках, после слова, указать количество букв. Причем слова могут быть разделены более чем одним пробелом.
Добавляйте отзывы, буду благодарен
Razorishe вне форума Ответить с цитированием
Старый 17.03.2009, 18:20   #2
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

не понимаю, зачем выводить в скобках количество букв, если мы в начале ввели ограничение
capta1n вне форума Ответить с цитированием
Старый 17.03.2009, 18:23   #3
Razorishe
Пользователь
 
Аватар для Razorishe
 
Регистрация: 16.03.2009
Сообщений: 34
По умолчанию

Я тоже не понимаю, видимо этим просто хотели усложнить жизнь студентам, вот и всё
Добавляйте отзывы, буду благодарен
Razorishe вне форума Ответить с цитированием
Старый 17.03.2009, 18:37   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Код:
program pascall;
var
 str1,str2 : string;
 i,k : byte;
 leng : byte;
begin
  writeln ('Enter string');
  readln (str1);
  writeln ('Enter number of letters in the word');
  readln (leng);
  str2:=str1+' ';
  while str2<>'' do
  begin
    while (str2[1]=' ') do delete (str2,1,1);
    k:=pos(' ',str2);
    if k=leng+1 then writeln (copy(str2,1,k-1),'(',leng,')');
    if k<>0 then delete (str2,1,k)
  end;
  readln
end.
capta1n вне форума Ответить с цитированием
Старый 17.03.2009, 18:42   #5
Razorishe
Пользователь
 
Аватар для Razorishe
 
Регистрация: 16.03.2009
Сообщений: 34
По умолчанию

Огромное спасибо capta1n, второй раз уже выручаешь
Добавляйте отзывы, буду благодарен
Razorishe вне форума Ответить с цитированием
Старый 17.03.2009, 18:48   #6
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

если бы ты мне еще и отзыв оставил, я бы тебе был благодарен
capta1n вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на строку Witaliy Помощь студентам 2 23.02.2009 18:57
Задача на большую строку Witaliy Помощь студентам 4 10.02.2009 18:26
Задача на СИ в заданной матрице поменять местами первую строку и первый столбец %( defol-777 Помощь студентам 2 14.01.2009 09:59
Перенести в новую строку только те слова, которые разделены одним пробелом. задача на паскаль SashaPRO Паскаль, Turbo Pascal, PascalABC.NET 1 22.12.2008 20:01
Задача на строку. fikret123 Паскаль, Turbo Pascal, PascalABC.NET 11 21.03.2008 07:40