Вывести цену товара в рублях и копейках с использованием слов "рубль" и "копейка" - QBasic (27348)
Формулировка задачи:
Добрый вечер .
Дано натуральное число N, выражающее цену товара в копейках (n<1000)вывести цену товара в рублях и
копейках с использованием слов "рубль" и "копейка" (с учетом падежа и числа - единственного и множественного )
Исходная информация вводится с клавиатуры.
Если есть возможность ,то можете описать ход решения для того,чтобы проще ориентироваться и читать программу ?
Листинг программы
- 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
Решение задачи: «Вывести цену товара в рублях и копейках с использованием слов "рубль" и "копейка"»
textual
Листинг программы
- TYPE ChessTable 'Создем тип для таблицы:
- Uchastnik AS STRING * 10 'Фамилия участника
- Ochki AS SINGLE 'Число очков
- Pobed AS SINGLE 'Число побед
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д