// šbung 2 // Johann Gysin // 7.3.2001 #include #include // wegen Clearscreen (clrscr) void main(void) { // Variabeln int eingabe_tag; int eingabe_monat; int eingabe_jahr; int tag_als_int; long n; // Hauptteil clrscr(); // Bildschirm l”schen printf("Wochentagsberechnung\n"); printf("--------------------\n\n"); printf("Tag eingeben: "); scanf("%d", &eingabe_tag); printf("Monat eingeben: "); scanf("%d", &eingabe_monat); printf("Jahr eingeben (vierstellig): "); scanf("%d", &eingabe_jahr); // Berechnungen if (eingabe_monat > 2) { eingabe_monat++; } else { eingabe_jahr--; eingabe_monat = eingabe_monat + 13; } n = ((36525 * eingabe_jahr)/100)+((306 * eingabe_monat)/10)+eingabe_tag-621049; tag_als_int = n % 7; // Ergebnis anzeigen printf("\nDer Tag ist ein: "); if (tag_als_int == 0) { printf("Sonntag"); } if (tag_als_int == 1) { printf("Montag"); } if (tag_als_int == 2) { printf("Dienstag"); } if (tag_als_int == 3) { printf("Mittwoch"); } if (tag_als_int == 4) { printf("Donnerstag"); } if (tag_als_int == 5) { printf("Freitag"); } if (tag_als_int == 6) { printf("Samstag"); } }