Високосный год упражнений. но «еще» должен распечатать сколько лет осталось до следующего високосного года

Так что я почти только начал программировать. И мне было интересно, могут ли вы, ребята, помочь мне с этим простым кодом.
Мне нужно указать, сколько лет осталось до следующего високосного года, и я потерян.

int main()
{

int year;

cout << "Enter a year: ";
cin >> year;

if (year % 4 == 0)
{
if (year % 100 == 0)
{
if (year % 400 == 0)
cout << year << " is a leap year.";
else
cout << "There is " << 4%-year << " years till next leap year";
}
else
cout << year << " is a leap year.";
}
else
cout << "There is " << ???year << " years till next leap year";

return 0;

}

0

Решение

Я изменил ваш код. Пожалуйста, используйте ниже код для того же самого и попытайтесь понять свои ошибки: —

int main()
{

int year;

cout << "Enter a year: ";
cin >> year;
int isleap = year % 4;
if (isleap == 0)
{
isleap = year % 100;
if (isleap == 0)
{
isleap = year % 400;
if (isleap == 0)
cout << year << " is a leap year."<<endl;
else
cout << "There is " << (4-isleap) << " years till next leap year"<<endl;
}
else
cout << year << " is a leap year."<<endl;
}
else
cout << "There is " << (4-isleap) << " years till next leap year"<<endl;

return 0;

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]