Технический форум

Технический форум (http://www.tehnari.ru/)
-   Delphi, Kylix and Pascal (http://www.tehnari.ru/f43/)
-   -   Вводится строка. Определить количество слов (http://www.tehnari.ru/f43/t96930/)

lalka 12.06.2014 17:32

Вводится строка. Определить количество слов
 
Вводится строка. Определить количество слов, равный по длине первому слову.

Vladimir_S 12.06.2014 19:06

Цитата:

Сообщение от lalka (Сообщение 1040017)
Вводится строка. Определить количество слов, равный по длине первому слову.

Код:

Const
 C=['a'..'z']+['A'..'Z']+['а'..'я']+['А'..'Я']+['0'..'9'];
Var
 S:String;
 W:Array[1..128] of String;
 L,L1,i,j,n:byte;
Begin
 Writeln('Enter the string:');
 Readln(S);
 L:=Length(S);
 i:=0;
 j:=1;
 Repeat
  Inc(i);
 Until S[i] in C;
 W[1]:='';
 While S[i] in C do
  begin
  W[1]:=W[1]+S[i];
  Inc(i);
  end;
 L1:=Length(W[1]);
 Repeat
  while not (S[i] in C) do Inc(i);
  Inc(j);
  W[j]:='';
  while (i<=L) and (S[i] in C) do
  begin
    W[j]:=W[j]+S[i];
    Inc(i);
  end;
 Until i>L;
 n:=0;
 for i:=2 to j do
  if Length(W[i])=L1 then Inc(n);
 writeln('n= ',n);
 readln
End.



Часовой пояс GMT +4, время: 19:01.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.