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


#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;
}