012. Время прибытия

(Время - 1 сек., память - 16 Мб)

Задано время отправления поезда и время в пути до конечной станции. Требуется написать программу, которая найдет время прибытия этого поезда (возможно, в другие сутки).

Входные данные

Входной файл input.txt содержит две строки. В первой строке задано время отправления, а во второй строке – время в пути. Время отправления задается в формате «HH:MM», где HH время в часах, которое принимает значение от 00 до 23, ММ – время в минутах, которое принимает значение от 00 до 59. Время в пути задается двумя неотрицательными целыми числами – количество часов и количество минут. Числа разделяются одним пробелом. Количество часов не превышает 120, минут – 59.

Выходные данные

В единственную строку выходного файла output.txt нужно вывести дну строку – время прибытия поезда на конечную станцию. Формат вывода этого времени совпадает с форматом ввода времени отправления.

Примеры

input.txt

output.txt

1

00:00

10 10

10:10

2

01:02

4 6

05:08

3

11:00

22 0

09:00

Разбор

Простая задача на ввод и целочисленную арифметику.

Программа на Паскале

var

  ho, mo, hp, mp : integer;

  s : string;

begin

  assign(input,'input.txt'); reset(input);

  assign(output,'output.txt'); rewrite(output);

  readln(s);

  ho:=(ord(s[1])-48)*10+ord(s[2])-48;

  mo:=(ord(s[4])-48)*10+ord(s[5])-48;

  read(hp,mp);

  hp:=ho+hp; mp:=mo+mp;

  if mp>59 then begin mp:=mp-60; hp:=hp+1 end;

  while hp>23 do hp:=hp-24;

  if hp<10 then write(0); write(hp,':');

  if mp<10 then write(0); write(mp)

end.

Программа на С

 

Информация о задаче

Автор, источник

 

Олимпиада

Муниципальный этап олимпиады в Ханты-Мансийском АО-Югре, 2008-2009 уч. год, 1-й тур

Тематика

Задачи для начинающих

Примерная сложность

26%

Ссылки в Интернете

Условие, сдача решения – http://acmu.ru/index.asp?main=task&id_task=331

Наш сайт

Сдача решения –

Тесты – Rar

Задача подготовлена

Автор, дата –  Алексеев А.В., 22.05.2012