Вывести цену товара в рублях и копейках с использованием слов "рубль" и "копейка" - QBasic (27392)

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

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

Дано натуральное число N, выражающее цену товара в копейках (n<1000)вывести цену товара в рублях и копейках с использованием слов "рубль" и "копейка" (с учетом падежа и числа - единственного и множественного ) Исходная информация вводится с клавиатуры.

Решение задачи: «Вывести цену товара в рублях и копейках с использованием слов "рубль" и "копейка"»

textual
Листинг программы
CLS
DIM N AS INTEGER
DIM r1 AS STRING
DIM r2 AS STRING
DIM r3 AS STRING
DIM k1 AS STRING
DIM k2 AS STRING
DIM k3 AS STRING
r1 = "рубль"
r2 = "рубля"
r3 = "рублей"
k1 = "копейка"
k2 = "копейки"
k3 = "копеек"
 
INPUT "N = "; N
 
IF N >= 100 THEN R = N \ 100
k = N MOD 100
ki = k MOD 10
 
IF R = 1 THEN
   IF ki = 1 THEN
      PRINT R; r1; k; k1
   ELSEIF ki > 4 THEN
      PRINT R; r1; k; k3
   ELSE
      PRINT R; r1; k; k2
   END IF
END IF
 
IF R >= 5 THEN
   IF ki = 1 THEN
      PRINT R; r3; k; k1
   ELSEIF ki > 4 THEN
      PRINT R; r3; k; k3
   ELSE
      PRINT R; r3; k; k2
   END IF
END IF
 
IF R > 1 AND R < 5 THEN
   IF ki = 1 THEN
      PRINT R; r2; k; k1
   ELSEIF ki > 4 THEN
      PRINT R; r2; k; k3
   ELSE
      PRINT R; r2; k; k2
   END IF
END IF
 
END

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

  1. Объявлены шесть переменных: N, r1, r2, r3, k1, k2, k3.
  2. Переменным N, r1, r2, r3 присваиваются значения рубль, рубля, рублей и копейка, копейки, копеек соответственно.
  3. Пользователю предлагается ввести значение переменной N.
  4. Переменная N проверяется на условие N >= 100. Если это условие выполняется, то переменная N делится на 100 и результат присваивается переменной R. Затем переменная N модулируется на 100 и результат присваивается переменной k. Далее переменная k модулируется на 10 и результат присваивается переменной ki.
  5. Переменная R проверяется на условие R = 1. Если это условие выполняется, то проверяется условие ki = 1. Если это условие выполняется, то выводится сообщение вида 1 рубль 1 копейка. Если условие ki > 4 выполняется, то выводится сообщение вида 1 рубль 3 копейки. Если условие ki <= 4 выполняется, то выводится сообщение вида 1 рубль 2 копейки.
  6. Переменная R проверяется на условие R >= 5. Если это условие выполняется, то проверяется условие ki = 1. Если это условие выполняется, то выводится сообщение вида 5 рублей 1 копейка. Если условие ki > 4 выполняется, то выводится сообщение вида 5 рублей 3 копейки. Если условие ki <= 4 выполняется, то выводится сообщение вида 5 рублей 2 копейки.
  7. Переменная R проверяется на условие R > 1 и R < 5. Если это условие выполняется, то проверяется условие ki = 1. Если это условие выполняется, то выводится сообщение вида 2 рубля 1 копейка. Если условие ki > 4 выполняется, то выводится сообщение вида 2 рубля 3 копейки. Если условие ki <= 4 выполняется, то выводится сообщение вида 2 рубля 2 копейки.
  8. Код завершается.

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


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

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

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