Как вы написали эту функцию, можно выйти без return
ничего.
int isLeapYear(int yyyy) {
if (yyyy % 4 == 0) {
...
}
<--- Nothing Is Returned Here
}
Вы должны сделать что-то вроде:
bool isLeapYear(int yyyy)
{
bool leapYear = false;
if (yyyy % 4 == 0) {
// If Leap Year Set leapYear To true
}
return leapYear;
}
Преимущество это только одна точка выхода, которая позволяет установить значение по умолчанию return
, и его легче читать.