Про грибы типа так...
/* грыбы*/
#include <windows.h>
#include <winuser.h>
#include <iostream>
using namespace std;
void main()
{
int size = 0;
int octatok = 0;
char buf[255]; // включение русского языка в консоли
char res [9];
CharToOem("Введите количество грибов: ",buf);
CharToOem("Mы нашли ",res);
cout << buf;
cin >> size;
octatok=size;
if (size == 1) CharToOem(" гриб",buf);
else
{
while (true)
{
octatok=octatok%10;
if (octatok<9)break;
}
if (octatok == 2 && octatok == 3 && octatok == 4 ) CharToOem(" грибa",buf);
else CharToOem(" грибов",buf);
}
// Вывод результата
cout << res << size << buf<< endl;
cin.get();
}
PS: я не спец в Сях, возможно есть более красивое решение...