Всем огромное спасибо, кто помогал, в итоге пришел к такому решению
#include <iostream>
using namespace std;
int main()
{
int k;
int k2;
int k3;
int end;
cout << "Введите колличетсво грибов: ";
cin >> k;
k2 = k % 100;
k3 = k2 % 10;
if (k2 == 0)
{
cout << "Мы нашли " << k << " gribov";
}
else if (k2 == 1)
{
cout << "Мы нашли " << k << " grib";
}
else if (k2 < 5)
{
cout << "Мы нашли " << k << " griba";
}
else if (k2 < 20)
{
cout << "Мы нашли " << k << " gribov";
}
else
{
if (k3 == 1)
{
cout << "Мы нашли " << k << " grib";
}
else if (k3 > 1 and k3 < 5)
{
cout << "Мы нашли " << k << " griba";
}
else
{
cout << "Мы нашли " << k << " gribov";
}
}
return 0;
}