#include <iostream> #include <string> // Нужно для использования типа string
using namespace std;
int main() { setlocale(LC_ALL, "Russian");
int k;
cout << "Введите количество грибов: ";
cin >> k;
// Проверяем, является ли число положительным
if (k <= 0) {
cout << "Количество грибов должно быть положительным числом." << endl;
return 1;
}
// Вычисляем последнюю цифру и последние две цифры
int last_digit = k % 10;
int last_two_digits = k % 100;
string ending;
// Исключение для чисел 11-14
if (last_two_digits >= 11 && last_two_digits <= 14) {
ending = "ов";
} else {
// Определяем окончание в зависимости от последней цифры
switch (last_digit) {
case 1:
ending = ""; // 1 гриб
break;
case 2:
case 3:
case 4:
ending = "а"; // 2, 3, 4 гриба
break;
default:
ending = "ов"; // 5, 6, 7, 8, 9, 0 грибов
break;
}
}
// Выводим результат
cout << "Мы нашли в лесу " << k << " гриб" << ending << endl;
return 0;
}