Софтуерно Инженерство
Loading...
angel.neychev avatar angel.neychev 21 Точки

Здравейте, 
Нещо не се получават отговорите, ето го и моя код.
 

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

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var inDate = Console.ReadLine();
            var outDate = DateTime.ParseExact(inDate, "dd-mm-yyyy", null);
            outDate = outDate.AddDays(999);
            Console.WriteLine(outDate.ToString("dd-mm-yyyy"));
        }
    }
}

Като "контролната" дата дадена в упражението (25-02-1995) получавам 20-02-1997 г., което са 726 дни (или 2 години точно). 
Отговота който трябва да получа на изхода е 20-11-1997. 
Не разбирам защо изкарава този резултат. 
Ако може някой да разясни къде бъркам, ще съм благодарен? :)

0
dimaldim92 avatar dimaldim92 149 Точки

Промени си mm на MM и си готов ;)

 

mm - минути (00 до 59)

MM - месеци ( 1 до 12 )

0
03/09/2018 14:37:17
angel.neychev avatar angel.neychev 21 Точки

Благодаря :)  (ще трябва да прегледам форматирането пак) :) 
Edit: Коригирах и дните на 1000 (това е работещо решение)

0
03/09/2018 14:48:24
dimaldim92 avatar dimaldim92 149 Точки

Би трябвало с 999 да ти даде коректен отговор!

0
angel.neychev avatar angel.neychev 21 Точки

И аз се учудих, но го прие с 1000. На PC-то в конзолата също не вадеше правилен резулат с 999, но сега го вади, което е странно. :)  Чудих се да не от формата на датата и затова го приема така. 
Сега пробвай в judje с 1000 го приема за правилно, странно. :) 
 

0