Advertisement
Guest User

glas

a guest
May 24th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.06 KB | None | 0 0
  1. {
  2. Программа. Дана непустая последовательность слов из
  3. строчных латинских букв; между соседними словами - запятая,
  4.  за последним словом - точка. Напечатать в алфавитном
  5.  по-рядке все гласные буквы, которые не входят более чем
  6.  в одно слово.
  7. }
  8. var
  9. s,glas : string;
  10. ar : array[1..6] of integer;
  11. i,j : integer;
  12. begin
  13.   s := 'helle,world,tihis,s,mo,and,my,program.'; // строка
  14.   glas := 'aeiouy'; // гласные
  15.  
  16.   for i := 1 to 6 do ar[i] := 0;
  17.  
  18.   for i := 1 to 6 do begin
  19.       j := 1;
  20.     while(j < s.length) do begin
  21.       if(glas[i] = s[j]) then begin
  22.         inc(ar[i]);
  23.         while(j < s.Length) do begin
  24.           if((s[j] = ',') or (s[j] = '.')) then break;
  25.           inc(j);
  26.         end;
  27.       end;
  28.      
  29.       inc(j);
  30.     end;
  31.   end;
  32.  
  33.   for i := 1 to 6 do begin
  34.     if(ar[i] = 1) then writeln(glas[i],' - ',ar[i]);
  35.   end;
  36.  
  37. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement