26 января 2016 г.

К введенному числу(от 0 до 1000) приписать слово «рублей» в правильном падеже

setlocale(0, "rus");

int digit;

cout << "Enter rub:";

cin >> digit;

int tmp = digit % 10;

if (digit % 100 > 9 && digit % 100 < 20)

{

cout<<digit<< " рублей";

}

else

{

switch (tmp)
{
case 1: cout << digit << " рубль"; break;
case 2:
case 3:
case 4: cout << digit << " рубля"; break;
case 5:
case 6:
case 7:
case 8:
case 9:
case 0: cout << digit << " рублей"; break;
default: cout << ""; break;
}

}

cout << endl;

system("pause");

Комментариев нет:

Отправить комментарий