Государственный алгоритм №0002

Государственный алгоритм №0002 Данный алгоритм предназначен для записи словами денежной суммы от 1 до 999 рублей. На вход подается число, алгоритму надо записать словами это число и дописать, что речь идет о рублях. Вход: целое число, большее 0 и меньшее 1000. Действие: 1. Возьмите самую правую цифру числа. 1а) Если левее нее стоит 1, то напишите слово в соответствии с таблицей ниже в зависимости от значения самой правой цифры: 1 -> одиннадцать 2 -> двенадцать 3 -> тринадцать 4 -> четырнадцать 5 -> пятнадцать 6 -> шестнадцать 7 -> семнадцать 8 -> восемнадцать 9 -> девятнадцать 1б) Если левее стоит другая цифра или не стоит цифра, то напишите слово в соответствии с таблицей ниже в зависимости от значения самой правой цифры: 1 -> один 2 -> два 3 -> три 4 -> четыре 5 -> пять 6 -> шесть 7 -> семь 8 -> восемь 9 -> девять 2. Если в пункте (1а) условие "если" не выполнялось, то запишите слева от написанного вами слова слово в соответствии с таблицей ниже в зависимости от значения второй справа цифры (если она там есть) и допишите между ними пробел: 1 -> десять 2 -> двадцать 3 -> тридцать 4 -> сорок 2а) Если вторая цифра больше либо равна 5, то напишите слово в соответствии с таблицей из пункта (1б) и припишите к нему справа (без пробелов) "десят" (после него поставьте пробел). 3. Если в числе третья цифра существует и находится в диапазоне от 1 до 4, запишите слева от уже написанных вами слов слово в соответствии с таблицей ниже в зависимости от значения третьей справа цифры и после него поставьте пробел: 1 -> сто 2 -> двести 3 -> триста 4 -> четыреста 3а) Если третья цифра больше либо равна 5, то напишите слово в соответствии с таблицей из пункта (1б) и припишите к нему справа (без пробелов) "сот" (после него поставьте пробел). 4а) Если последняя цифра числа равна 1, допишите справа от текущей строки пробел и слово "рубль". 4б) Если последняя цифра числа больше 1 и меньше 5, допишите справа от текущей строки пробел и слово "рубля". 4в) Иначе допишите справа от текущей строки пробел и слово "рублей".

PLANETCALC, Государственный алгоритм №0002

Государственный алгоритм №0002

Выход
 
Ссылка скопирована в буфер обмена
PLANETCALC, Государственный алгоритм №0002

Комментарии