Склонение русских слов.

PHOTO EMBED

Thu Apr 28 2022 21:35:40 GMT+0000 (Coordinated Universal Time)

Saved by @Gringi #c++

#include <iostream>

using std::cout;
using std::cin;

int main()
{
  int Ruble = 0;
  
  cout << "Введите количество денег: ";
  cin >> Ruble;
  
  if (Ruble % 10 == 0 || Ruble % 10 >= 5 || (Ruble / 10) % 10 == 1){
    cout << Ruble << " рублей";
    }else if (Ruble % 10 == 1){
    cout << Ruble << " рубль";
    }else {
    cout << Ruble << " рубля";
    }
}
content_copyCOPY

Напишите программу для магазина, которая по заданной цене товара дописывает к нему слово “рубли” в правильном падеже. Например, если вводится число 2000, то ответ должен быть “2000 рублей”, если 22 — то “22 рубля”, если 51 — то “51 рубль”. Постарайтесь сделать свою программу по возможности лаконичнее.