im suppose to write a program that finds out if a year is a leap year or not. But when i run it, it doesnt give me the correct answer. For example i put 1988 and it said its a leap year.
Code:
#include <iostream>
using namespace std;
bool leapYear(int);
int main()
{
int year;
cout<<"Enter a year ('0' to exit): ";
cin>>year;
if (leapYear(year))
cout<<year <<" is a leap year."<<endl;
else
cout<<year <<" is not a leap year." <<endl;
return 0;
}
bool leapYear(int year)
{
if (year%4 !=0)
return false;
else if (year % 100 !=0)
return true;
else if (year%400 !=0)
return false;
else
return true;
}