Вопрос задан 25.06.2023 в 01:58. Предмет Информатика. Спрашивает Шайхутдинов Артур.

Напишите процедуру, которая принимает числовой параметр - возраст человека в годах и выводит этот

возраст со словом "год", "года" или "лет". Например, 21 год, 22 года, 12 лет.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ястремская Полина.

void agename(int age)

{

if (age ›= 0)

{

cout « age « " ";

if(((age % 100)/10) !=1 )

{

if (age % 10 == 1) cout « "год";

else if (age % 10 ›= 2 && age % 10 ‹= 4) cout « "года";

else cout « "лет";

}

else cout « "лет";

}

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания процедуры на Python, которая будет принимать числовой параметр - возраст человека в годах и выводить правильное склонение слова "год", "года" или "лет", вы можете использовать следующий код:

python
def sklonenie_vozrasta(age): if age % 10 == 1 and age % 100 != 11: return str(age) + " год" elif age % 10 in [2, 3, 4] and age % 100 not in [12, 13, 14]: return str(age) + " года" else: return str(age) + " лет" # Пример использования: age = 21 result = sklonenie_vozrasta(age) print(result) # Вывод: "21 год" age = 22 result = sklonenie_vozrasta(age) print(result) # Вывод: "22 года" age = 12 result = sklonenie_vozrasta(age) print(result) # Вывод: "12 лет"

Эта функция использует правила русской грамматики для правильного склонения числительных и учитывает исключения, такие как числа, заканчивающиеся на 11, 12, 13, 14.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос