I am trying to work out a program where it takes a user inputed year and outputs if that year is a leap year or not.

Right now from what I have when I put leap years into the program it reads the output, "It is not a leap year." And when you input a year that is not a leap year it will output nothing and just end the program.

What am I doing wrong?

Thanks for the help in advance, looking forward to working through this.

Code:
#include <iostream>

int year;
int leap1;
int leap2;
int leap3;

int main()
{
	std::cout << "Enter a year and I will determine if it's a leap year:  " ;
	std::cin >> year ;

	leap1 = year % 4 ;
	leap2 = year % 100 ;
	leap3 = year % 400 ;

	if ( leap1 == 0 )
		if ( leap2 != 0 )
			if ( leap3 == 0 )
			{
				std::cout << "It is a leap year." << '\n' ;
			}
			else 
			{
				std::cout << "It is not a leap year." << '\n';
			}

	return (0);
}