Выяснить, входят ли во введенный текст буквы с учетом регистра - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Выяснить, входят ли во введенный текст буквы A, N, D(с учетом верхнего и нижнего регистров).

Решение задачи: «Выяснить, входят ли во введенный текст буквы с учетом регистра»

textual
Листинг программы
uses crt;
var s:string;
    i:byte;
    f:boolean;
begin
clrscr;
writeln('Введите текст');
readln(s);
for i:=1 to length(s) do
s[i]:=upcase(s[i]);
f:=(pos('A',s)>0)and(pos('D',s)>0)and(pos('N',s)>0);
if f then write('Буквы A,D,N есть в тексте')
else write('Не все буквы A,D,N есть в тексте');
readln
end.

Объяснение кода листинга программы

  1. В первой строке кода используется библиотека crt, которая является стандартной для языка Turbo Pascal.
  2. Переменная s типа string предназначена для хранения введенного пользователем текста.
  3. Переменная i типа byte используется для подсчета количества символов в тексте.
  4. Переменная f типа boolean используется для проверки наличия в тексте букв A, D и N.
  5. Строка 'Введите текст' выводится на экран с помощью функции writeln.
  6. С помощью функции readln считывается введенный пользователем текст.
  7. С использованием цикла for перебираются все символы в тексте.
  8. Внутри цикла каждый символ текста приводится к верхнему регистру с помощью функции upcase.
  9. Переменная f инициализируется значением true. Она будет использоваться для проверки наличия в тексте букв A, D и N.
  10. С помощью функции pos проверяется наличие каждой из букв A, D и N в тексте. Если буква присутствует, то значение переменной f устанавливается в true.
  11. После завершения цикла выводится сообщение о наличии или отсутствии в тексте букв A, D и N.
  12. Код завершается с помощью оператора readln.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы