Помогите с кодом, пожалуйста... Дан текст произвольной длины, оканчивающий точкой. Текст...

0 голосов
26 просмотров

Помогите с кодом, пожалуйста...
Дан текст произвольной длины, оканчивающий точкой. Текст состоит из слов, разделенных проблемами. Подсчитать:
Количество слов, начинающихся с буквы К.


Информатика (54 баллов) | 26 просмотров
0

Вы забыли указать язык программирования.

Дан 1 ответ
0 голосов
Правильный ответ

Var
  c:char;
  k:integer;
  FlagBlank:boolean;
begin
  Read(c);
  case c of
  'К','к':begin k:=1; FlagBlank:=True end;
  ' ':begin k:=0; FlagBlank:=False end;
  '.':k:=0;
  else begin k:=0; FlagBlank:=True end
  end;
  while c<>'.' do begin
    while (not FlagBlank) and (c<>'.') do
    begin Read(c); FlagBlank:=(c=' ') end;
    while Flagblank and (c<>'.') do
    begin Read(c); FlagBlank:=(c=' ') end;
    if UpCase(c)='К' then Inc(k);
  end;
  Writeln(k);
end.

(142k баллов)
0

А, язык только C. Забыл сказать, моя вина.