Вопрос задан 30.04.2019 в 10:54. Предмет Информатика. Спрашивает Литвинов Юра.

Дано натуральное число n (1n1188), определяющее возраст человека (в месяцах). Выразить возраст в

годах и месяцах. Например, 21 год 10 месяцев, 52 года 1 месяц, 46 лет равно и т.д.
0 0
Перейти к ответам

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

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

Program saidim;
uses crt;
var
 m:integer;
begin
  writeln('******************************');
  writeln('**   Переводилка возраста   **');
  writeln('******************************');
  writeln();
  writeln('Введите возраст в месяцах');
  readln(m);
  writeln('*** alphaues is thinking... ***');
  writeln();
 // writeln('Возраст равен ',m div 12,' лет ',m mod 12,' месяцев');
  write('Возраст равен ',m div 12);
  case ((m div 12) mod 10) of
    1:  write(' год ');
    2,3,4:  write(' годa ');
    else   write(' лет ');
  end;
  case (m mod 12) of
    0:  writeln(' ровно ');
    1:  writeln(m mod 12,' месяц ');
    2,3,4:  writeln(m mod 12,' месяцa ');
    else   writeln(m mod 12,' месяцев ');
  end;
end.

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

Для решения данной задачи нам необходимо выразить возраст в годах и месяцах на основе заданного натурального числа n, которое представляет собой возраст в месяцах.

Решение:

Для начала, разделим заданное число n на 12, чтобы определить количество полных лет. Остаток от этого деления будет представлять собой количество оставшихся месяцев.

```python n = int(input("Введите возраст в месяцах: "))

years = n // 12 months = n % 12

print("Возраст: {} лет {} месяцев".format(years, months)) ```

В этом коде мы сначала получаем входное значение возраста в месяцах с помощью функции `input()`, и затем преобразуем его в целое число с помощью функции `int()`.

Затем мы разделяем заданное число на 12 с помощью операции целочисленного деления `//`, чтобы получить количество полных лет. Остаток от этого деления мы находим с помощью операции взятия остатка `%`, чтобы получить количество оставшихся месяцев.

Наконец, мы выводим результат с помощью функции `print()`, используя форматирование строк для подстановки значений переменных `years` и `months`.

Примеры:

Пример 1:

Входные данные: ``` Введите возраст в месяцах: 21 ```

Выходные данные: ``` Возраст: 1 лет 9 месяцев ```

Пример 2:

Входные данные: ``` Введите возраст в месяцах: 52 ```

Выходные данные: ``` Возраст: 4 лет 4 месяцев ```

Пример 3:

Входные данные: ``` Введите возраст в месяцах: 46 ```

Выходные данные: ``` Возраст: 3 лет 10 месяцев ```

Таким образом, данная программа позволит выразить возраст в годах и месяцах на основе заданного числа, представляющего возраст в месяцах.

0 0

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

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

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