В заданной последовательности символов подсчитать число пробелов и определить, входит ли в неё заданная буква - Pascal
Формулировка задачи:
Дана последовательность символов х1, х2, ..., xn. Определить:
-количество пробелов;
-входит ли в последовательность буква Р.
Заранее спасибо)
Решение задачи: «В заданной последовательности символов подсчитать число пробелов и определить, входит ли в неё заданная буква»
textual
Листинг программы
- var x:char;
- i,k,p:integer;
- begin
- k:=0;
- p:=0;
- for i:=1 to n do
- begin
- write('Введите символ');
- readln(x);
- if x=' ' then inc(k)
- else if x in ['P','Р'] then p:=1;//одна латинская, вторая русская
- end;
- write('Количество пробелов=',k);
- if p=1 then write('буква Р есть')
- else write('буквы Р нет')
- end.
Объяснение кода листинга программы
- Объявляются переменные:
x
(тип char) - для хранения символа;i
(тип integer) - целочисленная переменная для использования в цикле;k
иp
(тип integer) - для подсчета количества пробелов и для проверки наличия определенной буквы.
- Значения переменных инициализируются:
k
устанавливается в 0 (начальное количество пробелов);p
устанавливается в 0 (переменная для хранения информации о наличии буквыP
илиР
).
- Запускается цикл
for
от 1 доn
, гдеn
- количество символов в последовательности. - В теле цикла выполняются следующие действия:
- Выводится сообщение
Введите символ
при помощиwrite('Введите символ')
и вводится символ с клавиатуры при помощиreadln(x)
; - Происходит проверка: если введенный символ равен пробелу (' '), то значение
k
увеличивается на 1 при помощиinc(k)
. - Если введенный символ является либо буквой
P
, либо буквойР
(капитализация различается), то переменнойp
присваивается значение 1.
- Выводится сообщение
- После завершения цикла выводится результат:
- Выводится количество пробелов, которое было подсчитано в переменной
k
при помощиwrite('Количество пробелов=',k)
. - Выполняется проверка переменной
p
: если значениеp
равно 1, то печатаетсябуква Р есть
, в противном случае печатаетсябуквы Р нет
.
- Выводится количество пробелов, которое было подсчитано в переменной
- Завершается выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д