Вставить пробелы между цифрами. - QBasic

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

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

Здравствуйте. Нужна помощь. Десятичное представление заданного натурального числа напечатать вразрядку, то есть вставить пробелы между цифрами.

Решение задачи: «Вставить пробелы между цифрами.»

textual
Листинг программы
DIM C AS LONG
CLS : INPUT "Vvedite chislo : ", C
  DO: N$ = " " + STR$(C MOD 10) + N$
      C = C \ 10
  LOOP UNTIL C = 0
WRITE LTRIM$(N$)

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

  1. Объявляется переменная C типа LONG (10 цифр).
  2. Очищается экран с помощью команды CLS.
  3. Вводится число с помощью функции INPUT, введенное число сохраняется в переменной C.
  4. Запускается цикл DO.
  5. Внутри цикла в переменной N$ формируется строка из пробела и последней цифры числа C (C MOD 10), полученной с помощью функции STR$.
  6. Строка N$ сохраняется в переменной N$.
  7. Число C делится на 10 с помощью оператора .
  8. Цикл выполняется до тех пор, пока число C не станет равным 0.
  9. Выводится строка N$ с помощью функции WRITE, при этом удаляются лишние пробелы в начале строки с помощью функции LTRIM$.

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


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

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

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