Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Помогите решить задачу на С++ (https://forum.antichat.xyz/showthread.php?t=153133)

mak-shapova 02.11.2009 15:24

Помогите решить задачу на С++
 
в институте задали задачу "Для натурального числа 'K' напечатать фразу "мы нашли 'К' грибов в лесу", согласовав окончание слова "гриб" с числом 'K' "

Уже замучался думать, то с числом 111 не работает, то с 1, 21, 13 и прочее, вообщем выручайте )

Lee_fx 02.11.2009 16:10

Код:

int K;
cout << "Input К: ";
cin >> K;
cout << "Мы нашли " << K;
K %= 100;
if( K > 20 ) K %= 10;

if( K < 2 )
  cout << " гриб ";
else if( K < 5 )
  cout << " гриба ";
else
  cout << " грибов ";
       
cout << "в лесу" << endl;



Время: 17:55