Дано трёхзначное число. Определить, входит ли в него цифра 3 - Pascal

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

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

Дано трёхзначное число. Определить: А) входит ли в него цифра 3 Б) входит ли в него цифра а

Решение задачи: «Дано трёхзначное число. Определить, входит ли в него цифра 3»

textual
Листинг программы
procedure cifra(a,b:integer);
begin
if(a mod 10=b)or(a div 10 mod 10=b)or(a div 100=b)then
writeln('Цифра ',b,' есть в числе')
else writeln('Цифры ',b,' нет в числе')
end;
var n,a:integer;
begin
repeat
write('Введите натуральное трехзначное число n=');
readln(n);
until (n>99)and(n<1000);
repeat
write('Введите цифру a=');
readln(a);
until a in [0..9];
cifra(n,3);
cifra(n,a)
end.

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

  1. Введен цикл, который повторяется до тех пор, пока пользователь не введет натуральное трехзначное число.
  2. Введен второй цикл, который повторяется до тех пор, пока пользователь не введет цифру от 0 до 9.
  3. Задана процедура с именем cifra, которая принимает два целых параметра a и b.
  4. В процедуре cifra происходит проверка, входит ли цифра b в число a.
  5. Если цифра b входит в число a, то выводится сообщение Цифра 3 есть в числе.
  6. Если цифра b не входит в число a, то выводится сообщение Цифры 3 нет в числе.
  7. Задана переменная n типа целое, которая используется для хранения введенного пользователем числа.
  8. Задана переменная a типа целое, которая используется для хранения введенной пользователем цифры.
  9. Вызван первый вызов процедуры cifra с аргументами n и 3.
  10. Вызван второй вызов процедуры cifra с аргументами n и a.

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


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

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

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