[C++] Program stwierdzający czy rok jest rokiem przestepnym

Witam, mam napisać taki program który:

“Pobiera od użytkownika liczbę reprezentującą rok i wyświetla na ekranie informację czy jest to rok przestępny czy nie. Rok przestępny to taki który dzieli się przez 4 ale nie dzieli się przez 100 chyba że dzieli się przez 400. Przykłady lat przestępnych: 1996, 2000, 2004, natomiast lata nieprzestępne to np. 1997, 1900, 2003”.

Próbowałem już z 50 razy sam to zrobić, ale wychodzą mi jakieś cuda więc proszę was o pomoc. Dodam jeszcze tylko, że musi być to zrobione za pomocą funkcji:

if lub if else.

Dzięki z góry za wszystko i pozdro.

http://www.google.pl/search?q=c%2B%2B+leap+year