Kalendermonat drucken

Implementieren Sie eine Funktion, die den Kalender für einen bestimmten Monat und ein bestimmtes Jahr druckt. Fordern Sie zuerst den Benutzer auf:

Enter the month and year:

Sobald der Benutzer eine gültige Eingabe eingibt (zwei durch ein Leerzeichen getrennte Ganzzahlen), drucken Sie den Kalender in einem Format aus, das der Ausgabe von UNIX ähneltcal Befehl. Zum Beispiel, wenn der Benutzer eingibt03 2014sollte die Ausgabe sein:

Ich benötige Hilfe, um den Benutzer nach den spezifischen Eingaben zu fragen, die für diese Frage erforderlich sind. Ich habe auch Probleme beim Erstellen von Code, mit dem basierend auf der Eingabe verschiedene Monate gedruckt werden können, da jeder Monat an einem anderen Tag beginnt. Ich kann nichts zu komplexes verwenden, da ich einen Anfängerkurs in Programmierung absolviere.

Den Code habe ich bisher nur zum Ausdrucken im März:

#include <stdio.h>

int main()
{
    int k, rmd;

    printf("     March 2014\n");
    printf(" Su Mo Tu We Th Fr Sa\n");

    for(k = 1; k < 32; ++k) {
         if(k == 1){
             printf("                   %2d\n", k); 
         }
         else if(k % 7 == 1) {
             printf(" %2d\n", k);
         }
         else {
             printf(" %2d", k);
         }
    }
    return 0;
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage