Условие правильное, просто наверное перевод немного странный.
Программа и выведет возраст в месяцах. Однако, если пользователь введёт не целое число лет, например 5,5, а вы сохраните результат в целочисленную переменную, то вы потеряете полгода, или 6 месяцев. Программа наглядно это демонстрирует. Просто попробуйте использовать для хранения введённых данных сначала int, а потом double и посмотрите на результат, после ввода 5,5 в обоих случаях. Упражнение нацелено как раз на это.