Loading...
andrei avatar andrei -1 Точки

Time + 15 mins

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

            
            DateTime a = DateTime.ParseExact(Console.ReadLine(), "HH", null);
            DateTime c = DateTime.ParseExact(Console.ReadLine(), "mm", null);
            DateTime mins = DateTime.ParseExact(44.ToString(), "mm", null);
            if (c>mins)
            {
                DateTime b = c.AddMinutes(15);
                DateTime hrs2 = a.AddHours(1);
                Console.WriteLine(hrs2.ToString("HH") + ":" + b.ToString("mm"));
            }
            else
            {
                DateTime b = c.AddMinutes(15);
                Console.WriteLine(a.ToString("HH") + ":" + b.ToString("mm"));
            }
            


            
        }
    }
}

Буквално условието е същото като заглавието само дето получавам проблем когато въвежадам числото 1 а не 01, за това и не получавам 100/100 Как да го оправя?

 

Тагове:
-1
Programming Basics
Berchev avatar Berchev 56 Точки

Здрасти, 

Виждам че работиш с DateTime и му задаваш формат специфичен и предполагам че за това ти гърми като въведеш нещо в различен формат. Аз реших задачата без DateTime и нямам проблеми 100/100

Ето го и моето решение

http://pastebin.com/26Rs8npj

1
andrei avatar andrei -1 Точки

Аз видях че може без дайт тайм и го направих, обаче реших да пробвам и с дейт тайм защото малко упражнения не са ми излишни обаче то гърми с всякакъв др вид формат за часовете освен с главните х-та та се питах защо така?

0
Ivanov.Ivan avatar Ivanov.Ivan Trainer 558 Точки

Здравей,

Получава се така заради форматирането на входа. Ако ти е интересно виж как да си прочетеш int часове и int минути и да ги подадеш като параметър на променлива от тип TimeSpan
Hint: TimeSpan tms = new TimeSpan(hours , minutes , 0); в MSDN ще откриеш информация за форматирането. А TimeSpan е резултат от аритметични операции с променливи от тип DateTime ... интересно е и предоставя доста методи на готово :)

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.