Задано трехразрядное число а с двумя разрядам в дробной части. Определить, есть ли в этом числе цифра 8 - QBasic

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

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

Задано трехразрядное число а с двумя разрядам в дробной части. Определить, есть ли в этом числе цифра 8.

Решение задачи: «Задано трехразрядное число а с двумя разрядам в дробной части. Определить, есть ли в этом числе цифра 8»

textual
Листинг программы
INPUT "", x$
IF INSTR(x$, "8") THEN PRINT "y" ELSE PRINT "n"

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

  1. В начале кода пропущен блок объявления переменных, но поскольку в коде используется только одна переменная x$, мы можем предположить, что она должна быть объявлена ранее.
  2. Блок ввода данных: `` - это пустая строка, которую мы предполагаем, что нужно ввести для запуска программы.
  3. Блок проверки наличия цифры 8 в переменной x$:
    • Функция INSTR() используется для поиска первого вхождения подстроки 8 в строке x$.
    • Если подстрока найдена, то функция возвращает позицию первого символа подстроки, начиная с 1.
    • Если подстрока не найдена, то функция возвращает 0.
    • Условие IF проверяет, равна ли позиция первого символа подстроки 0.
    • Если условие истинно (то есть подстрока не найдена), то выводится n.
    • Если условие ложно (то есть подстрока найдена), то выводится y.
  4. В данном коде не обрабатывается ситуация, когда в переменной x$ присутствует несколько цифр 8. Функция INSTR() в этом случае вернет первую позицию вхождения подстроки 8.

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


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

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

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