You may want to try this:
Code:
$ cat isleap.c
#include <stdio.h>
#include <stdlib.h>
#define NUMYEARS 14
int main ()
{
int year[NUMYEARS] = {1700, 1900, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008};
int i;
for (i = 0; i < NUMYEARS; i++) {
if ( (year[i] % 4 == 0 && year[i] % 100 !=0) || (year[i] % 400 == 0) ) {
printf("%d = leap year\n", year[i]);
}
else {
printf("%d = not a leap year\n", year[i]);
}
}
exit (0);
}
$ gcc -Wall isleap.c
$ a.out
1700 = not a leap year
1900 = not a leap year
1996 = leap year
1998 = not a leap year
1999 = not a leap year
2000 = leap year
2001 = not a leap year
2002 = not a leap year
2003 = not a leap year
2004 = leap year
2005 = not a leap year
2006 = not a leap year
2007 = not a leap year
2008 = leap year