cal

Application Kata „cal“

Schreibe ein Programm, das einen Monatskalender auf der Konsole ausgibt.

Das Programm wird mit Monat und Jahr als Kommandozeilenparameter aufgerufen und gibt daraufhin einen Kalender aus:

C:>cal 2 2014
    Februar 2014
So Mo Di Mi Do Fr Sa
                   1 
 2 3 4 5 6 7 8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

Beachten Sie, dass im obigen Beispiel die Woche am Sonntag beginnt statt, wie in Deutschland üblich, am Montag.

Variation #1

Wenn das Programm ohne Parameter aufgerufen wird, soll der Kalender zum aktuellen Monat ausgegeben werden.

Variation #2

Der Wochentag, mit dem die Woche beginnt, kann als optionaler dritter Parameter angegeben werden:

C:>cal2 2014 Montag

Monat und Jahr können auch weggelassen werden:

C:>cal Montag