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

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
#7
vote_ok
von stbehl (1640 Punkte) - 05.02.2018 um 11:37 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TrainYourProgrammer31
{
    class Program
    {
        static void Main(string[] args)
        {
            int summe=0;
            Console.Write("Startdatum: ");
            string startdatum = Console.ReadLine();
            string[] datenStart = startdatum.Split('.');
            Console.Write("Enddatum: ");
            string enddatum = Console.ReadLine();
            string[] datenEnde = enddatum.Split('.');
            while (Convert.ToInt32(datenStart[2]) <= Convert.ToInt32(datenEnde[2]))
            {
                datenStart[0] = "13";
                while (Convert.ToInt32(datenStart[1]) <= 12)
                {
                    DateTime pruefe = new DateTime(Convert.ToInt32(datenStart[2]), Convert.ToInt32(datenStart[1]), Convert.ToInt32(datenStart[0]));
                    string wochentagpruefung = Convert.ToString(pruefe.DayOfWeek);
                    if (wochentagpruefung == "Friday")
                    {
                        Console.WriteLine(datenStart[0] + "." + datenStart[1] + "." + datenStart[2]);
                        summe++;
                    }
                    datenStart[1] = Convert.ToString(Convert.ToInt32(datenStart[1]) + 1);
                }
                datenStart[2] = Convert.ToString(Convert.ToInt32(datenStart[2]) + 1);
            }
            Console.WriteLine("Summe: " + summe);
            Console.ReadKey();
        }
    }
}

Kommentare:

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

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

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.