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

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

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

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

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

textual
Листинг программы
  1. DIM C AS LONG
  2. CLS : INPUT "Vvedite chislo : ", C
  3.   DO: N$ = " " + STR$(C MOD 10) + N$
  4.       C = C \ 10
  5.   LOOP UNTIL C = 0
  6. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы