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

Задача Party Time C#

Здравейте, това е задачата - https://imgur.com/a/ppNPNDO

Стигнах то тук:

using System;

class Program
    {
        static void Main()
        {
        var format = "dd-MM-yyyy";
        var input = Console.ReadLine();

        DateTime day = Convert.ToDateTime(input);
        DayOfWeek today = day.DayOfWeek;

        if (today == DayOfWeek.Friday || today == DayOfWeek.Saturday)
        {
            Console.WriteLine("Party night! Today is: {0}!", today);
        } else
        {
            Console.WriteLine("No party tonight! Today is: {0}", today);
        }
        }
    }

 

и получих някъкви точки от judge, но не пълни. Мисля, че е заради формата, но не знам как да го вкарам в кода.

Може ли някой да помогне?

0
Programming Basics with C#
Quake3 avatar Quake3 546 Точки

Здравей,

Ти обявяваш формата, но по-късно не го използваш. Замени:  DateTime day = Convert.ToDateTime(input);

с: DateTime day = DateTime.ParseExact(input, format, System.Globalization.CultureInfo.InvariantCulture);

Judge казва също, че: Party night! Today is: {0}! , не трябва да има "!".

Пример

0
boris2t avatar boris2t 1 Точки

Благодаря, аз се опитах да използвам ParseExact , за да вкарам и формата , но явно съм го правил по грешен начин, защото ми го подчертаваше нещо. Както и да е, сега работи правилно :)

0
TeodorStefanovPld avatar TeodorStefanovPld 1284 Точки

https://pastebin.com/5eXSyZ1L близо си колега оправих ти кода и мина 100/100

грешката ти  е :  DayOfWeek today = day.DayOfWeek; излишно е ти се опитваш да сравняваш enums и явно като правиш това последното превръщане някъде се чупи,нямам vs да го проверя и малко предполагам тук, Първо че е излишно второ на теб ти трябва само да провериш дали деня ти е верния. И имаше една ! повече ако е парти деня.

0
11/06/2018 15:14:48