Вывести имя и количество букв в третьем слове - 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)
. Этот код предназначен для подсчета количества слов, начинающихся са
илиА
в заданной строке, а также длины третьего слова в этой строке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д