09. Holidays Between Two Dates
Някой били обяснил подробно как се решава тази задача ?Аз поправих някакви неща но дори дебъгера ми не тръгва.
using System;
using System.Globalization;
class HolidaysBetweenTwoDates
{
static void Main()
{
DateTime startDate = DateTime.ParseExact(Console.ReadLine(),
"dd.MM.yyyy", CultureInfo.InvariantCulture);
DateTime endDate = DateTime.ParseExact(Console.ReadLine(),
"dd.MM.yyyy", CultureInfo.InvariantCulture);
int holidaysCount = 0;
for (DateTime date = startDate; date <= endDate; date.AddDays(1))
if (date.DayOfWeek == DayOfWeek.Saturday ||
date.DayOfWeek == DayOfWeek.Sunday) holidaysCount++;
Console.WriteLine(holidaysCount);
}
}
И аз имам проблем с тази задача. Всички неща по-горе съм ги оправил, но след това като натисна ctrl+f10 или се опитвам да пусна дебъгера ми изписва "Visual Studio cannot start debugging because the debug target is missing" и ми подчертава "CultureInfo." - doesnt exist in the current context. Иначе задачата изглежда лесна.
имах предвид ctrl+f5
Сигурен ли си, че имаш using System.Globalization;? VS2015 ли ползваш?
да, 2015 е.
Пробвай тези стъпки:
1. Десен бутон на Visual Studio Project - Properties - Debug - (Start Action секция) и избираш бутона "Start project".
2. Десен бутон на Visual Studio Project - Properties - Debug - (Enable Debuggers секция) - маркираш "Enable the Visual Studio hosting process"
3. Запаметяваш промените с Ctrl + Shift + S) и отново стартираш програмата.
Да, така e :( . иначе ето го кода
http://pastebin.com/m7FKmZzh
В този код нямаш
using System.Globalization;
И пак не се получава нещо, дава 4/100 :( честно казано, наистина не разбирам защо не става тази задача
http://pastebin.com/TpBBByMj
Ами трасирай и ще.разбереш къде е проблемът.
в цикъла ти липсва date = date.AddDays(1);
Само date.AddDays(1) всъщност не добавя дни към датата, защото не запазва новата стойност в променливата date