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