Определить количество слов в последовательности оканчивающихся на букву «а» Delphi

Тема. Строки.
Дана строка длиной не более 80 символов. Символы образуют слова, отделенные друг от друга запятыми, последний символ – точка. Определить количество слов в последовательности, оканчивающихся на букву «а». Если таких слов нет, напечатать соответствующие сообщение.

Исходный код программы для Delphi 7:
program Project2;

{$APPTYPE CONSOLE}

uses
SysUtils,
Windows;

const n=80;

var s:string[80]; //ограничение строки
i,count:integer;

begin

writeln('Input string[80]');
Readln(s);

count:=0;

for i:=0 to length(s) do
if ((s[i]=',')or(s[i]='.')) and (i>0) and (s[i-1]='a') //условие отбора слов
then inc(count); //подсчет кол-ва

if count>0 then
writeln('Kol-vo slov: ',count)
else
writeln('Net slov');

Readln;

end.

Цикл подсчета количества слов оканчивающихся на букву 'а':
for i:=0 to length(s) do
if ((s[i]=',')or(s[i]='.')) and (i>0) and (s[i-1]='a') //условие отбора слов
then inc(count); //подсчет кол-ва

Блок схема:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: