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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2010, 23:28   #1
Vadim123456
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 37
Восклицание Дано предложение. Между словами предложения один пробел, а после последнего слова точка.

Дано предложение. Между словами предложения один пробел, а после последнего слова точка. Напечатать k-е слово предложения.

Код:
Program zd;
Uses crt;
Var
k,i,n:integer;
st:string;
s:string;
Begin
s:='';
Write('Vvedite predlojenie=');
Readln(st);
Write('Vvedite nomer slova=');
Readln(k);
n:=0;
For i:=1 to length(st) do
Begin
If st[i]=' ' then inc(n);
If n=k+1 then break;
End;
i:=i+1;
While st[i]<>' ' do begin
s:=s+st[i];
inc(i);
End;
Writeln(k,'-e slovo=',s);
Readln;
End.
Вот в этой программе непонятны два места, выделенные красным цветом. Не могли бы вы объяснить мне эти места, пожалуйста?
Vadim123456 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перестановка в строке первого и последнего слова.. mihail0608 Общие вопросы C/C++ 16 08.12.2009 16:25
копирование текста между двумя словами pavel.lug Microsoft Office Word 14 28.08.2009 14:27
Разделитель между словами в запросе artemavd БД в Delphi 10 20.05.2009 18:18
Пробел между буквами Выручите! Mickle Помощь студентам 1 11.05.2007 01:18