/*

    Prestupna godina.

    One line C program to check if a given godina is leap godina or not.

Pravilo 1. Svaka cetvrta godina je prestupna.

Pravilo 2. Izuzetak za pravilo 1. je da svaka stota godina nije prestupna.

Pravilo 3. Izuzetak za pravilo 2. je da svaka 400-ta godina jeste prestupna.

*/

#include <stdio.h>

// Vraca 1 ako je godina prestupna, inace vraca 0.
int prestupna(int godina)
{
    if (godina % 400 == 0) // ako je deljiva sa 400
        return 1;
    else if (godina % 4 == 0 && godina % 100 != 0) // ako je deljiva sa 4 i nije deljiva sa 100
        return 1;
    else
        return 0;
}

// Vraca 1 ako je godina prestupna, inace vraca 0.
int prestupna_godina(int godina)
{
    // Return true if year is a multiple of 4 and not multiple of 100.
    // OR year is multiple of 400.
    if (((godina % 4 == 0) && (godina % 100 != 0)) || (godina % 400 == 0))
        return 1;
    else
        return 0;
}


int main(void)
{
    int i, godina;

    printf("\n Unesi godinu: ");
    scanf("%d", &godina);

    for(i=godina-10;i<=godina+10;i++)
        if( prestupna_godina(i) )
            printf("\n %d. prestupna",i);
        else
            printf("\n %d. nije prestupna",i);

    printf("\n\n");
    return 0;
}