C# :: Aufgabe #31 :: Lösung #1

9 Lösungen Lösungen öffentlich
#31

Anzahl Freitag, der 13te über bestimmten Zeitraum

Anfänger - C# von pocki - 29.12.2012 um 19:56 Uhr
Schreibe ein Programm welches 2 verschiedene Datum einliest und berechne die Anzahl wie oft in diesem Zeitraum der 13te eines Monats auf einen Freitag fiel und gib diese aus.

Konsolenausgabe:


Startdatum: 01.01.2009
Enddatum: 31.12.2009
13.02.2009
13.03.2009
13.11.2009
Summe: 3
#1
vote_ok
von pocki (4190 Punkte) - 07.01.2013 um 18:09 Uhr
Quellcode ausblenden C#-Code
void main()
{
	Console.Write("Startdatum: ");
	string inputStart = Console.ReadLine();
	Console.Write("Enddatum: ");
	string inputEnde = Console.ReadLine();
	
	DateTime dtStart = DateTime.Parse(inputStart);
	DateTime dtEnde  = DateTime.Parse(inputEnde);
	
	int summe = 0;
	while (dtStart < dtEnde)
	{
		if (dtStart.Day == 13)
		{
			if (dtStart.DayOfWeek == DayOfWeek.Friday)
			{
				Console.WriteLine(dtStart.ToShortDateString());
				summe++;
			}
			dtStart = dtStart.AddMonths(1);			
		}
		else
		{
			dtStart =	dtStart.AddDays(1);
		}
	}
	
	Console.WriteLine("Summe: {0}", summe);
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben