Code: Alles auswählen
int is_leapyear(){
int YY;
int yy;
int day;
int imonth;
// da ich zu meiner Berechnung des Doomsdays das Jahr in Jahrhundert (YY) und nachfolgend (yy) für die weitere Brechnung benötige
//aber für die Berechnung eines Schaltjahres das Datum in der Form iYear (2000)=(yyyy) benötige und den Benutzer nicht mehr als nötig
//nach eingaben abfragen möchte, muss diese Datumsabfrage einaml geschehen aber für alle Berechnungen gültig und zugänglich sein
int iYear = YYyy;
//hier zu sehen das Datum in der Form (yyyy) dieses funktioniert wie gesagt wunderbar für die Berechnung eines Schaltjahres
//nur leider nicht für die Berechnung der Doomsday Mehtode, da ich erst den Schlüssel für das (Jahrundert Doomsday) ausrechen muss z.b. (1900)
// und dann die Berechnug des nachfolgendem Teil z.b (20) dürchführen + vorher ermitteltem Schlüssel um dann mit der Methode vorzufahren um den Doomsday und genauen Wochentag zu bestimmen.
//puts("Please input your date in the following format (yyyy/dd/mm)");
scanf("%2d%*c%2d%*c%2d%*c%2d",&YY, &yy, &day, &imonth);
assert(iYear >= START_OF_GREGORIAN_CALENDAR);
//hier weis ich nicht wie ich die beiden Daten zusammensetzen soll um sie weiterzuverarbeiten, das (YY + yy) soll dies veranschaulichen
//assert(YY + yy >= START_OF_GREGORIAN_CALENDAR);
if((iYear % 4 && iYear % 100) == 0 )
{
printf("the year %d is a leap year\n", iYear);
}
else
{
printf("the year %d is not a leap year\n", iYear);
}
}
erst einmal ein Hallo meinerseits, ich bin ziemlich neu in dem Thema Programmierung und der C-Programmierung.
Ich habe mir einige Bücher zugelegt und bin bei einigen Kursen eingeschrieben.
Nun bin ich an einem Punkt angekommen wo ich bei einer Aufgabe die uns zugeteilt wurde nicht weiterkomme. Oben im Code, den ich hoffentlich richtig hinzugefügt habe, wird kurz demonstriert wo meine Problematik liegt, ich hoffe es ist verständlich.
Die Details zur Aufgabe lauten; wir müssen ein Programm schreiben welches mit Hilfe von selbstgeschriebenen oder auch nur einer Funktion, aus einem von einem Benutzer angegebenem Datum errechnet ob es ein Schaltjahr ist, wir müssen den Doomsday berechnen und den Tag der Woche errechnen und ausgeben.
Wir haben noch keine Pointer, Felder/Arrays, Structs oder sonstiges zur Verfügung, die Übung die uns zugetragen wurde soll uns das Schreiben und erstellen von Funktionen näher bringen.
Ich hoffe ihr könnt mir mit meinen Problemen hier weiterhelfen
Vieln Dank
EDIT nufan: Code-Tags