Time + 15 Minutes
Здравейте,
Може ли някой да ми помогне малко с тази задача? При вход 23 и 45 ми връща 24,00, а трябва да е 0,00. Общо взето проблемът е, че 24 не става 0. Не виждам къде ми е грешката. Моля за помощ. Ето го кода.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Time_15_Minutes
{
class Program
{
static void Main(string[] args)
{
var hours = int.Parse(Console.ReadLine());
var mins = int.Parse(Console.ReadLine()) + 15;
if (mins > 59)
{
hours += 1;
mins = mins - 60;
Console.WriteLine("{0}:{1:00}", hours, mins);
}
else if (hours >= 24)
{
hours = hours - 24;
Console.WriteLine("{0}:{1:00}", hours, mins);
}
else
{
Console.WriteLine("{0}:{1:00}", hours, mins);
}
}
}
}
И така става, но минутите ти са mins = hours*60+mins+15;
Ето решението: http://pastebin.com/zh0fZUrA
имах в предвид след като обърнем часовете в минути, че само добавяме 15 минути и преобразуваме...