Определить возраст человека - Turbo Pascal (29180)

Узнай цену своей работы

Формулировка задачи:

Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня. Определить возраст человека (число полных лет и число полных месяцев). При определении числа полных месяцев дни месяца не учитывать, а использовать разность между номерами месяцев. Например, если месяц рождения — февраль, а текущий (сегодняшний) месяц — май, то число полных месяцев равно трем независимо от дня рождения и сегодняшнего дня Нужно написать программу, помогите, пжлст!

Решение задачи: «Определить возраст человека»

textual
Листинг программы
var g1,m1,g2,m2,v,g,m:integer;
begin
writeln('Введите год и месяц рождения');
readln(g1,m1);
writeln('Введите текущий год и месяц');
readln(g2,m2);
v:=g2*12+m2-g1*12-m1;
g:=v div 12;
m:=v mod 12;
write('Возраст ',g,' лет ',m,' мес.')
end.

Объяснение кода листинга программы

  1. Создается переменная g1 типа integer и присваивается ей значение 0.
  2. Создается переменная m1 типа integer и присваивается ей значение 0.
  3. Создается переменная g2 типа integer и присваивается ей значение 0.
  4. Создается переменная m2 типа integer и присваивается ей значение 0.
  5. Создается переменная v типа integer и присваивается ей значение 0.
  6. Выводится сообщение 'Введите год и месяц рождения'.
  7. Считывается значение года и месяца рождения с помощью функции readln().
  8. Создается переменная g и присваивается ей значение g1.
  9. Создается переменная m и присваивается ей значение m1.
  10. Вычисляется значение переменной v как разность между g2 и g1, умноженной на 12, и вычитанием из этого значения g1, умноженного на 12, и m1.
  11. Вычисляется значение переменной g как целочисленное значение от деления v на 12.
  12. Вычисляется значение переменной m как остаток от деления v на 12.
  13. Выводится сообщение 'Возраст ' и значение переменной g, ' лет ' и значение переменной m, ' мес.'.
  14. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы