Загрузка данных


#include <iostream>
using namespace std;
int main() { setlocale(LC_ALL, "Russian"); // Подключение русского языка int k;
cout << "Введите количество грибов: ";
cin >> k;

// Проверяем, является ли число положительным
if (k <= 0) {
    cout << "Количество грибов должно быть положительным числом." << endl;
    return 1;
}

//    Вычисляем string последнюю цифру и последние две цифры для ending проверки исключений
int last;
_digit = k % 10; int last_two_digits = k % 100; // Исключение для чисел 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;
}