Вывести строку - название соответствующей цифры на русском языке - 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);

Объяснение кода листинга программы

  1. Сначала переменной n присваивается значение остатка от деления переменной k на 10. Это значение будет представлять последнюю цифру числа k.
  2. Затем переменной p присваивается значение ек, которое представляет название цифры 1 на русском языке.
  3. Далее выполняется проверка: если k меньше 10 и больше 20, то выполняется следующая проверка, иначе код переходит к следующему пункту.
  4. Если значение переменной n равно 1, то переменной p присваивается значение йка, которое представляет название цифры 1 на русском языке.
  5. Если значение переменной n находится в диапазоне от 2 до 4, то переменной p присваивается значение йки, которое представляет название цифры 3 на русском языке.
  6. Наконец, функция printf выводит значение переменной k и значение переменной p в формате X копеек, где X - это значение переменной k, а копеек - это значение переменной p.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы