#include <stdio.h>

char *wochentag[] = {"Samstag", "Sonntag", "Montag", "Dienstag",
                     "Mittwoch", "Donnerstag" , "Freitag" };


/*Berrechnung des Wochentages nach gregorianischem Kalender
  c=Nummer des Jahrhunderts;
  y=Nummer des Jahres im laufenden Jahrhundert;
  wt=Wochentag */

void zeller(int tag, int monat, int jahr)
{
  int c,y,wt;

  if(monat<3)
    {
      monat+=12;
      jahr-=1;
    }
  y=jahr % 100;
  c=jahr / 100;
  wt=(tag+(monat+1)*13/5+y+y/4+c/4-2*c) % 7;

  if(wt<0)
       wt+=7;

  printf("war ein %s\n",wochentag[wt]);
}


int main()
{
  int tag,monat,jahr;

  printf("Eingabe (Tag): ");
  scanf("%d",&tag);
  printf("Eingabe (Monat) : ");
  scanf("%d",&monat);
  printf("Eingabe (Jahr) : ");
  scanf("%d",&jahr);

  printf("%2d.%2d.%4d ",tag,monat,jahr);
  zeller(tag,monat,jahr);

 return 0;
}
