Софтуерно Инженерство
Loading...
+ Нов въпрос
TeodorDimitrov89 avatar TeodorDimitrov89 266 Точки

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

0
GeorgiItsev avatar GeorgiItsev 17 Точки

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

0
TeodorDimitrov89 avatar TeodorDimitrov89 266 Точки

За това защо се ползва 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 266 Точки

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

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 454 Точки

Работи, но сигурно не работи правилно, защото месецът трябва да е с големи букви 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