Оператор множественного выбора: после введенного числа дописать слово «Рубль» в правильной форме - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Народ помогите срочно экзамен по программированию через неделю помогите с задачей: Составить программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «Рубль» в правильной форме. Например, 5 рублей, 21 рубль и т. д.

Решение задачи: «Оператор множественного выбора: после введенного числа дописать слово «Рубль» в правильной форме»

textual
Листинг программы
#include<stdio.h>
#include<locale.h>
 
int main(void)
{ 
    int n, ost;
 
    setlocale(LC_CTYPE,"Russian");
 
    printf("\n Введите число:");
    scanf(" %d", &n);
 
    if (n < 1 || n > 99)
        printf("\nВводите числа в диапазоне от 1 до 99\n");
    else if (n > 4 && n < 15)
        printf(" рублей\n");
    else
    {
        ost = n % 10;
        switch(ost)
        {
            case 1:printf("\n %d рубль\n", n);break;
            case 2: case 3: case 4: printf("\n %d рубля\n", n);break;
            default: printf("\n %d рублей\n", n);    
        }
    }
    getchar();
 
    return 0;
}

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

  1. Включаем необходимые заголовочные файлы
  2. Устанавливаем локаль на русскую
  3. Выводим приглашение для ввода числа
  4. Считываем число с помощью функции scanf
  5. Проверяем, что число в диапазоне от 1 до 99
  6. Если число больше или равно 15, выводим слово рублей
  7. Если число меньше 5, выводим слово рубль
  8. Если число от 5 до 15, выводим слово рубля
  9. Если число от 1 до 4, выводим слово рубля
  10. Если число от 6 до 9, выводим слово рублей
  11. Если число от 10 до 30, выводим слово рублей
  12. Если число от 31 до 40, выводим слово рублей
  13. Если число от 41 до 50, выводим слово рублей
  14. Если число от 51 до 60, выводим слово рублей
  15. Если число от 61 до 70, выводим слово рублей
  16. Если число от 71 до 80, выводим слово рублей
  17. Если число от 81 до 90, выводим слово рублей
  18. Если число от 91 до 99, выводим слово рублей
  19. Если число от 100 до 110, выводим слово рублей
  20. Если число от 111 до 120, выводим слово рублей

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


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

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

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