Приписать слово «рублей» в правильном падеже - C (СИ)
Формулировка задачи:
Привет всем, здесь задачка такая, не магу ее понять ни как
К введенному числу (от 0 до 1000) приписать слово «рублей» в правильном падеже:
Не могу понять как условия записать.
Заранее благодарен):
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { int many;//res; char str[]="Рубль", str1[]="Рублей",str2[]="Рубля"; system("chcp 1251 > nil"); printf("К введенному числу (от 0 до 1000) приписать слово «рублей» в правильном падеже\n"); scanf("%d", &many); //res = many2==0; printf("%s\n", many%1==0 ? str : many%2==0 ? str2 : str); system("pause"); }
Решение задачи: «Приписать слово «рублей» в правильном падеже»
textual
Листинг программы
if(many % 10 >=2 || many % 10 <= 4 ) { printf("%d %s", many, str2); }
Объяснение кода листинга программы
- Переменная
many
содержит числовое значение. - Переменная
str2
содержит строковое значение. - В условии if проверяется, что число
many
делится на 10 с остатком на 2 или 4. - Если условие выполняется, то в функцию printf передаются два аргумента: число
many
и строкаstr2
. - Функция printf выводит на экран число
many
и строкуstr2
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д