Вывести имя и количество букв в третьем слове - PascalABC.NET
Формулировка задачи:
Здравствуйте, помогите составить программы по следующим условиям:
1.Вывести имя и количество букв в третьем слове;
2.Определить сколько букв «а» есть в фамилии;
Решение задачи: «Вывести имя и количество букв в третьем слове»
textual
Листинг программы
var s:string; k,kol,i:integer;
begin
k:=0;
readln(s);
For i:= 1 to pos(' ',s) do
begin
if (pos('а',s)=1) or (pos('А',s)=1) then k:=k+1;
delete(s,1,1);
end;
delete(s,1,pos(' ',s));
kol:=length(s);
writeln(k);
writeln(kol);
end.
Объяснение кода листинга программы
В этом коде используется язык программирования PascalABC.Net. Вот список действий, которые выполняются в этом коде:
- Переменная
sинициализируется строковым типом данных. - Переменные
k,kolиiинициализируются целочисленным типом данных. - Ввод строки с помощью функции
readln(s). - В цикле
For i:= 1 to pos(' ',s)проверяется каждое слово в строкеs. - Если слово начинается с
аилиА, то переменнаяkувеличивается на 1. - После цикла
Forудаляется первое пробельное пространство из строкиsс помощью функцииdelete(s,1,1). - Затем удаляется последний пробел из строки
sс помощью функцииdelete(s,1,pos(' ',s)). - Длина строки
sсохраняется в переменнойkolс помощью функцииlength(s). - Значение переменной
kвыводится на экран с помощью функцииwriteln(k). - Значение переменной
kolвыводится на экран с помощью функцииwriteln(kol). Этот код предназначен для подсчета количества слов, начинающихся саилиАв заданной строке, а также длины третьего слова в этой строке.