Вопрос: год с 366 днями называется високосным годом. Год - это високосный год, если он делится на четыре (например, 1980 год), за исключением того, что он не является високосным годом, если он делится на 100 (например, 1900); однако это високосный год, если он делится на 400 (например, 2000). Не было никаких исключений до введения григорианского календаря 15 октября 1582. Напишите программу, которая запрашивает у пользователя год и вычисляет, является ли этот год високосным годом.Программа високосного года, похоже, не работает
Это то, что у меня есть до сих пор, и программа, похоже, не работает в течение многих лет больше, чем 1582. Может ли кто-нибудь помочь мне, почему? Благодаря кучу
using namespace std;
int main()
{
cout<< "Pleas enter a year: " <<endl;
int year = 0;
cin >> year;
if (year <= 1581)
{
if (year % 4 == 0)
{
cout << "It's a leap year, wow! " << endl;
}
else
{
cout << "It's not a leap year " << endl;
}
}
else if (year > 1581)
{
if (year % 4 == 0)
{
if (year % 100 == 0)
{
cout<< "It is not a leap year " << endl;
}
else if (year % 400 == 0)
{
cout<< "It is a leap year, Wow!" << endl;
}
}
}
else
{
cout<< "You entered a wrong year number "<< year<< endl;
}
return 0;
}
C++? Тег как таковой, если он есть. – Tiny
Что мне нужно, чтобы войти, чтобы добраться до последнего 'else'? – Biffen