Вывести цену товара в рублях и копейках с использованием слов "рубль" и "копейка" - 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 копейки
. - Код завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д