Вывести строку - название соответствующей цифры на русском языке - C (СИ)
Формулировка задачи:
1)Дано целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на русском языке (0 — "ноль", 1 — "один", 2 — "два", ...).*
2)Составить программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «Копейка» в правильной форме. Например, 5 копеек, 41 копейка и т. д.
Решение задачи: «Вывести строку - название соответствующей цифры на русском языке»
textual
Листинг программы
n = k%10; p = "ек"; if (k<10 && k>20) { if (n==1) p = "йка"; else if (2<= n && n<=4) p = "йки"; } printf("%d копе%s", k, p);
Объяснение кода листинга программы
- Сначала переменной
n
присваивается значение остатка от деления переменнойk
на 10. Это значение будет представлять последнюю цифру числаk
. - Затем переменной
p
присваивается значениеек
, которое представляет название цифры1
на русском языке. - Далее выполняется проверка: если
k
меньше 10 и больше 20, то выполняется следующая проверка, иначе код переходит к следующему пункту. - Если значение переменной
n
равно 1, то переменнойp
присваивается значениейка
, которое представляет название цифры1
на русском языке. - Если значение переменной
n
находится в диапазоне от 2 до 4, то переменнойp
присваивается значениейки
, которое представляет название цифры3
на русском языке. - Наконец, функция printf выводит значение переменной
k
и значение переменнойp
в форматеX копеек
, гдеX
- это значение переменнойk
, акопеек
- это значение переменнойp
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д