profile="http://gmpg.org/xfn/11"> Π‘Π°ΠΌΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ слово Π² строкС, паскаль. | Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, Pascal, Паскаль

Π‘Π°ΠΌΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ слово Π² строкС, паскаль.

Π‘Π°ΠΌΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ слово Π² строкС, паскаль.
ΠŸΡ€ΠΎΠ±Π΅Π» — символ окончания слова.

program StrAllWord;

  {Π‘Π°ΠΌΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ слово Π² строкС паскаль}
var
  {s_Str исходная строка}
  s_Str, s_Word: string;
  i, n, i_Index: integer;
  i_Ac: integer;
  i_Max: integer;
begin
  i_Max := 0;
  i_Ac := 0; //счСтчик символов
  s_Str := 'The green grass covered the whole glade';
  n := length(s_Str);
  for i := 1 to n do
  begin
    //ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° символ ΠΏΡ€ΠΎΠ±Π΅Π»Π° Π² строкС
    if s_Str[i] = ' ' then
    begin
      if i_Max < i_Ac then
      begin
        i_Max := i_Ac;
        i_Index := i-i_Ac; //Π½Π°Ρ‡Π°Π»ΠΎ слова
        s_Word := copy(s_Str, i_Index, i_Max);
      end;
      i_Ac := 0;{обнуляСм}
    end
    else
     i_Ac := i_Ac + 1;
  end;
  WriteLn('Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ строка: ', s_Str);
  WriteLn('Π‘Π°ΠΌΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ слово Π² строкС: ', s_Word,' ΠΊΠΎΠ»-Π²ΠΎ сим: ', i_Max);

  //Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  WriteLn('НаТмитС <Enter>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ.');
  ReadLn();
end.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
Π‘Π°ΠΌΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ слово Π² строкС паскаль
Π‘Π°ΠΌΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ слово Π² строкС, паскаль.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.