Loading...
GeorgiItsev avatar GeorgiItsev 17 Точки

1000 Days After Birth

 Здравейте група имам следния проблем със 1000 days after birth
Хвърля ми exception "string was not recongnized as a valid DateTime".
Ето и линк към кода 

http://pastebin.com/hPzjiCAH

Тагове:
0
Programming Basics
TeodorDimitrov89 avatar TeodorDimitrov89 264 Точки

Сложи вместо CultureInfo.InvariantCulture null и трябва накрая да е 999 дни, а не 1000 иначе ще ти изгърми се някой тест.

0
GeorgiItsev avatar GeorgiItsev 17 Точки

Благодаря сработи във Judge а може ли малко пояснения защо трябваше да го намаля и да заместя с null

0
TeodorDimitrov89 avatar TeodorDimitrov89 264 Точки

За това защо се ползва null вместо invariantCulture не съм много сигурен,но мога да ти кажа защо трябва да са 999 дни а не 1000.

В условието пише следното: Напишете програма, която въвежда рождена дата във формат “dd-MM-yyyy” и пресмята датата, на която се навършват 1000 дни от тази рождена дата .

Аз го разбирам, че се изка деня на който се навършват 1000 дни тоест началната дата който е първия ден и още 999 дни не знам дали ме разбра какво имам в предвид/

Дано съм помогнал мисля,че тази задача я има с обяснение от курса от Януари може да я потърсиш в архивите.

Успех 

1
Don_Dobrinio avatar Don_Dobrinio 5 Точки

Да, защото нулата се брои също и с нея стават 1000.

0
Losko avatar Losko 69 Точки

Имам същия проблем. В конзолата висчко е точно но в judge ima samo *******
http://pastebin.com/8fxHKtwr

Console.WriteLine(result.ToString("dd/MM/yyyy")); - така получавам буквално резултата по условие но ефекта в Judge е същия.

0
18/06/2016 11:53:53
GeorgiItsev avatar GeorgiItsev 17 Точки

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"

2
18/06/2016 12:05:49
Losko avatar Losko 69 Точки

Ок. Работи.Благодаря

0
18/06/2016 12:15:12
TeodorDimitrov89 avatar TeodorDimitrov89 264 Точки

Разгледайте тази тема по този въпрос :

https://softuni.bg/forum/8066/domashno-1000-days-after-birth

0
e.filipova.i avatar e.filipova.i 1 Точки

При мен се получи по следния начин:

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));                              
        }
    }
}
 

0
TStoynov avatar TStoynov 2 Точки

Ще може ли някой да ми каже къде допускам грешка, judge-а ми дава 0/100 а в конзолата си работи.  http://pastebin.com/1mTB46TN

0
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Работи, но сигурно не работи правилно, защото месецът трябва да е с големи букви MM

1
TStoynov avatar TStoynov 2 Точки

И с големи букви ММ пак 0/100...

0
NinaK avatar NinaK 21 Точки

Работи ти кода с главни букви. Виж какво дава в детайли, когато не минава. Да нямаш някъде кофти символ или скоби.

0
rado84 avatar rado84 1 Точки

И аз я мъчих тази задача неотдавна. С 300 зора я добутах до 20 точки и я оте*ах.

{
            DateTime date1 = DateTime.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            DateTime date2 = date1.AddDays(999);
            Console.WriteLine("{0:dd-MM-yyyy}", date2);
        }

Просто не видях смисъл да се мъча повече от 3 часа с няк'ва скапана задача, през които часове можех да се упражнявам с нещо друго или пък да прочета някоя и друга лекция.

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