Для данного числа n<100 закончите фразу “На лугу пасется...” одним из возможных продолжений: “n коров”, “n корова”, “n коровы”, правильно склоняя слово “корова”. Программа должна вывести введенное число n и одно из слов: korov, korova или korovy. Между числом и словом должен стоять ровно один пробел.ЯЗЫК ПРОГРАММИРОВАНИЯ С++

29 Мар 2021 в 19:42
154 +1
0
Ответы
1
#include <iostream>
int main() {
int n;
std::cout << "Введите число n: ";
std::cin >> n;
if (n < 0 || n >= 100) {
std::cout << "Число должно быть больше или равно 0 и меньше 100";
return 0;
}
std::cout << n << " ";
if (n == 1 || (n > 20 && n % 10 == 1)) {
std::cout << "korova";
} else if ((n >= 2 && n <= 4) || (n > 20 && n % 10 >= 2 && n % 10 <= 4)) {
std::cout << "korovy";
} else {
std::cout << "korov";
}
return 0;
}

Эта программа позволяет ввести число n и выводит правильное склонение слова "корова" в зависимости от введенного числа.

17 Апр 2024 в 19:59
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир