Имея год и номер месяца рождения человека, а также год и номер месяца текущей даты, нужно определить возраст этого
Имея год и номер месяца рождения человека, а также год и номер месяца текущей даты, нужно определить возраст этого человека (количество полных лет). Если указанные месяцы совпадают, то учитывать полный год. Год и месяц находятся в разных переменных.
09.12.2023 18:26
Разъяснение: Чтобы определить возраст человека, мы должны взять во внимание год его рождения, номер месяца его рождения, текущий год и номер текущего месяца. Мы можем использовать следующий алгоритм:
1. Вычислим разницу между текущим годом и годом рождения.
2. Если номер текущего месяца больше или равен номеру месяца рождения, значит, человек уже отпраздновал свой день рождения в этом году и возраст будет равен разнице лет.
3. Если номер текущего месяца меньше номера месяца рождения, значит, человек еще не отпраздновал свой день рождения в этом году. В этом случае нужно вычесть единицу из разницы лет.
Например: Предположим, год рождения человека - 2005, номер месяца рождения - 6, текущий год - 2022, номер текущего месяца - 4. Следуя алгоритму выше:
1. Разница между текущим годом и годом рождения: 2022 - 2005 = 17.
2. Номер текущего месяца (4) меньше номера месяца рождения (6), поэтому вычитаем 1 из разницы лет: 17 - 1 = 16.
3. Возраст этого человека будет равен 16 полным годам.
Совет: Для лучшего понимания алгоритма, рекомендуется провести несколько примеров вручную, используя разные значения года рождения и текущей даты.
Практика: Посчитайте возраст человека, если год его рождения - 1999, номер месяца рождения - 9, текущий год - 2021, номер текущего месяца - 11.