Къде сгреших? https://judge.softuni.bg/Contests/Practice/Index/151#12 (Дава ми само 20 точки-един верен тест! )
/*
Пресмятане с дати: 1000 дни на Земята
Напишете програма, която въвежда рождена дата във формат “dd-MM-yyyy” и пресмята датата, на която се навършват 1000 дни на Земята от тази рождена дата и я отпечатва в същия формат. Денят на раждане се счита за първи ден на Земята (рождената дата + 0 дни), следващият ден се счита за втори ден на Земята (рождената дата + 1 ден) и т.н. След 999 дни идва 1000-ният ден на Земята – това е търсеният резултат.
вход: изход:
25-02-1995 20-11-1997
07-11-2003 02-08-2006
30-12-2002 24-09-2005
01-01-2012 26-09-2014
14-06-1980 10-03-1983
Тествайте решението си в judge системата: https://judge.softuni.bg/Contests/Practice/Index/151#12. Не печатайте нищо допълнително на конзолата освен изискваната дата!
* * Подсказки: потърсете информация за типа DateTime в C# и по-конкретно разгледайте методите ParseExact(str, format), AddDays(count) и ToString(format). С тяхна помощ може да решите задачата, без да е необходимо да изчислявате дни, месеци и високосни години.
*/
using System;
class _13_1000DaysAfterBirth
{
static void Main()
{
var n = DateTime.Parse(Console.ReadLine());
Console.WriteLine(n.AddDays(999).ToString("dd-MM-yyyy"));
}
}
На моя РС излизат проверките дадени в условието:
вход: 25-02-1995 изход: 20-11-1997
вход: 07-11-2003 изход: 02-08-2006
вход: 30-12-2002 изход: 24-09-2005
вход: 01-01-2012 изход: 26-09-2014
вход: 14-06-1980 изход: 10-03-1983