26 января 2016 г.

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

setlocale(0, "rus");

int digit, num;

cout << "Enter summ:";

cin >> num;

digit = num / 100;

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;
}

}




digit = num % 100;

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");

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

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