Read the question, write C++ on the right, then Run or Check.
QuestionHint and solution stay closed until you open them
Read a year and print yes if it is a leap year, otherwise no.
Divisible by 4, except centuries which must also be divisible by 400.
Input. One line: an integer year.
Output. yes or no.
Constraints
- 1 ≤ year ≤ 9999
Examples
Input
2000
Output
yes
Input
1900
Output
no
Input
2024
Output
yes
Hint
- year % 400 == 0 is always a leap year.
- Else year % 4 == 0 && year % 100 != 0.
Show correct code
Peek only after you have tried. You can still Check your own version.
#include <iostream>
int main() {
int year;
std::cin >> year;
bool leap = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
std::cout << (leap ? "yes\n" : "no\n");
return 0;
}
main.cppC++17 · g++ · Ctrl + Enter runs
ResultIdle
Run to see output. Check grades the tests.