Einzelnen Beitrag anzeigen
Alt 10.04.2002, 22:18   #16
irrsinn
Veteran
 
Registriert seit: 05.04.2002
Beiträge: 331


Standard

tschuldige. stimmt leider doch nicht.

wenn du die funktion istSchaltjahr definierst, brauchst du nachher ind er if abfrage nur mehr zu schreiben:

if (istSchaltjahr(irgendeine variable))
{
max_tage=29;
}
else
{
max_tage=28;
}

die funktion istSchaltjahr sollte so ausschaun:



bool istSchaltjahr(int jahr)
{
bool schaltjahr=false;
if(jahr%4==0)
{
schaltjahr=true;
if(jahr%100==0)
{
schaltjahr=false;
if(jahr%400==0)
{
schaltjahr=true;
};
};
};
return schaltjahr;
}

wobei du in ansi c keinen datentyp bool hast. du kannst aber ohne probleme unsigned short verwenden, oder dir einen bool typ erzeugen. wen du unsigned shorts verwendest, musst du statt true und false 1 und 0 schreiben. es sei denn du hast das irgendwo als define stehn.

jetzt sollts aber wirklich funktionieren
____________________________________
Wenn es dumm ist aber funktioniert, ist es nicht dumm!
irrsinn ist offline   Mit Zitat antworten