Δημοσιεύτηκε: 19 Ιουν 2011, 20:23
από migf1
Επιστρέφει TRUE αν το y είναι δίσεκτο έτος, αλλιώς επιστρέφει FALSE.

Επίσης δεν είμαι σίγουρος αν είναι σωστή η γραμμή 32 του κώδικα
Κώδικας: Επιλογή όλων

if ( m2 == 2 && isleap(y2) )


Ίσως θέλει κι άλλους ελέγχους, αλλά μόλις γύρισα από μπάνιο (έχω πιει και κάτι ούζα, έχω φάει και τον άμπακο :lol:) και δεν είμαι για πολλές σπαζοκεφαλιές τώρα. Θα σου κάνω τον έλεγχο για το αν η 2η ημερομηνία είναι μικρότερη της 1ης αν θέλεις, αλλά νομίζω πρώτα είναι πιο χρήσιμο να λύσουμε απορίες που έχεις στον μέχρι τώρα κώδικα.

Π.χ. κατάλαβες γιατί έβαλα τον πίνακα mdays[] με τις ημέρες του κάθε μήνα και πως τον χρησιμοποιώ μετά;
clepto έγραψε:να ρωτήσω, τι κάνει αυτό;
Κώδικας: Επιλογή όλων
#define isleap(y) ( !((y) % 4) && ( (y) % 100 || !((y) % 400) ) )