Time + 15 minutes Задача 16 (Programming basics)
Здравейте,
Ще може ли да ударите едно рамо за логиката зад задачата. Моята идея, която се оказа доста непълна, беше двете стойности(hours и seconds) да се четът от конзолата, при което всеки път когато seconds е >=60 да се прибавя 1 час към стойноста на hours чрез if проверка. До тук добре но преблемът идва при това как да нулирам секундите след вкарване на равна или по-голяма стойност от 60 и как да вкарам една нуличка пред часовете ако стойността им е под 10 без тази нула да остава след 10.
Да minutes са, грешно ги бях инициализирал.
Това е крайният и вид след помощта:
using System;
class Time_Plus_15_Minutes4
{
static void Main()
{
int hours = int.Parse(Console.ReadLine());
int minutes = int.Parse(Console.ReadLine());
minutes = 15 + minutes;
if (minutes >= 60)
{
minutes = minutes % 60;
hours += 1;
}
if (hours >= 24)
{
hours = 0;
}
Console.WriteLine("{0}:{1:D2}", hours, minutes);
}
}