В введенной с экрана строки вывести все нечетные числа - Pascal ABC

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

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

В введенной с экрана строки вывести все нечетные числа(0-9), учесть случай, если таких элементов нет

Решение задачи: «В введенной с экрана строки вывести все нечетные числа»

textual
Листинг программы
k:=0;
for i:=1 to length(s) do
if s[i] in ['1','3','5','7','9'] then
 begin 
  k:=1;
  write(s[i],' ');
 end;
if k=0 then write('В строке нет нечетных цифр');

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

  1. Переменная k инициализируется значением 0.
  2. Происходит цикл по символам строки s от 1 до длины строки.
  3. Если текущий символ является одним из нечетных чисел ('1','3','5','7','9'), то
    • Переменная k изменяется на 1.
    • Текущий символ выводится на экран.
  4. Если значение переменной k осталось равным 0 после цикла, выводится сообщение В строке нет нечетных цифр.

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


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

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

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