Оператор множественного выбора: после введенного числа дописать слово «Рубль» в правильной форме - 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;
- }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Устанавливаем локаль на русскую
- Выводим приглашение для ввода числа
- Считываем число с помощью функции scanf
- Проверяем, что число в диапазоне от 1 до 99
- Если число больше или равно 15, выводим слово
рублей
- Если число меньше 5, выводим слово
рубль
- Если число от 5 до 15, выводим слово
рубля
- Если число от 1 до 4, выводим слово
рубля
- Если число от 6 до 9, выводим слово
рублей
- Если число от 10 до 30, выводим слово
рублей
- Если число от 31 до 40, выводим слово
рублей
- Если число от 41 до 50, выводим слово
рублей
- Если число от 51 до 60, выводим слово
рублей
- Если число от 61 до 70, выводим слово
рублей
- Если число от 71 до 80, выводим слово
рублей
- Если число от 81 до 90, выводим слово
рублей
- Если число от 91 до 99, выводим слово
рублей
- Если число от 100 до 110, выводим слово
рублей
- Если число от 111 до 120, выводим слово
рублей
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д