1000 Days After Birth
Здравейте група имам следния проблем със 1000 days after birth
Хвърля ми exception "string was not recongnized as a valid DateTime".
Ето и линк към кода
http://pastebin.com/hPzjiCAH
Здравейте група имам следния проблем със 1000 days after birth
Хвърля ми exception "string was not recongnized as a valid DateTime".
Ето и линк към кода
http://pastebin.com/hPzjiCAH
Сложи вместо CultureInfo.InvariantCulture null и трябва накрая да е 999 дни, а не 1000 иначе ще ти изгърми се някой тест.
Имам същия проблем. В конзолата висчко е точно но в judge ima samo *******
http://pastebin.com/8fxHKtwr
Console.WriteLine(result.ToString("dd/MM/yyyy")); - така получавам буквално резултата по условие но ефекта в Judge е същия.
using System;
namespace Calcolate1000DayOnEarth
{
class Calcolate1000DayOnEarth
{
static void Main()
{
string dt = Console.ReadLine();
DateTime date = DateTime.ParseExact(dt, "dd-MM-yyyy",null);
DateTime after = date.AddDays(999);
Console.WriteLine(after.ToString("dd-MM-yyyy"));
}
}
}
поправи си формата вместо "dd/MM/yyyy" опитай "dd-MM-yyyy"
Ок. Работи.Благодаря
Разгледайте тази тема по този въпрос :
https://softuni.bg/forum/8066/domashno-1000-days-after-birth
При мен се получи по следния начин:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1000_Days_After_Birth
{
class Program
{
static void Main(string[] args)
{
string birth = Console.ReadLine();
string format = "dd-MM-yyyy";
DateTime birth1 = DateTime.ParseExact(birth, format, null);
Console.WriteLine(birth1.AddDays(999).ToString(format));
}
}
}
Ще може ли някой да ми каже къде допускам грешка, judge-а ми дава 0/100 а в конзолата си работи. http://pastebin.com/1mTB46TN
Работи, но сигурно не работи правилно, защото месецът трябва да е с големи букви MM
И с големи букви ММ пак 0/100...
Работи ти кода с главни букви. Виж какво дава в детайли, когато не минава. Да нямаш някъде кофти символ или скоби.
И аз я мъчих тази задача неотдавна. С 300 зора я добутах до 20 точки и я оте*ах.
{
DateTime date1 = DateTime.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
DateTime date2 = date1.AddDays(999);
Console.WriteLine("{0:dd-MM-yyyy}", date2);
}
Просто не видях смисъл да се мъча повече от 3 часа с няк'ва скапана задача, през които часове можех да се упражнявам с нещо друго или пък да прочета някоя и друга лекция.
Благодаря сработи във Judge а може ли малко пояснения защо трябваше да го намаля и да заместя с null
За това защо се ползва null вместо invariantCulture не съм много сигурен,но мога да ти кажа защо трябва да са 999 дни а не 1000.
В условието пише следното: Напишете програма, която въвежда рождена дата във формат “dd-MM-yyyy” и пресмята датата, на която се навършват 1000 дни от тази рождена дата .
Аз го разбирам, че се изка деня на който се навършват 1000 дни тоест началната дата който е първия ден и още 999 дни не знам дали ме разбра какво имам в предвид/
Дано съм помогнал мисля,че тази задача я има с обяснение от курса от Януари може да я потърсиш в архивите.
Успех
Да, защото нулата се брои също и с нея стават 1000.