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

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

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

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

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

textual
Листинг программы
  1. CLS
  2. DIM N AS INTEGER
  3. DIM r1 AS STRING
  4. DIM r2 AS STRING
  5. DIM r3 AS STRING
  6. DIM k1 AS STRING
  7. DIM k2 AS STRING
  8. DIM k3 AS STRING
  9. r1 = "рубль"
  10. r2 = "рубля"
  11. r3 = "рублей"
  12. k1 = "копейка"
  13. k2 = "копейки"
  14. k3 = "копеек"
  15.  
  16. INPUT "N = "; N
  17.  
  18. IF N >= 100 THEN R = N \ 100
  19. k = N MOD 100
  20. ki = k MOD 10
  21.  
  22. IF R = 1 THEN
  23.    IF ki = 1 THEN
  24.       PRINT R; r1; k; k1
  25.    ELSEIF ki > 4 THEN
  26.       PRINT R; r1; k; k3
  27.    ELSE
  28.       PRINT R; r1; k; k2
  29.    END IF
  30. END IF
  31.  
  32. IF R >= 5 THEN
  33.    IF ki = 1 THEN
  34.       PRINT R; r3; k; k1
  35.    ELSEIF ki > 4 THEN
  36.       PRINT R; r3; k; k3
  37.    ELSE
  38.       PRINT R; r3; k; k2
  39.    END IF
  40. END IF
  41.  
  42. IF R > 1 AND R < 5 THEN
  43.    IF ki = 1 THEN
  44.       PRINT R; r2; k; k1
  45.    ELSEIF ki > 4 THEN
  46.       PRINT R; r2; k; k3
  47.    ELSE
  48.       PRINT R; r2; k; k2
  49.    END IF
  50. END IF
  51.  
  52. 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

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

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

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