В настоящее время я пишу программу, которая возвращает максимальное целое число во входном файле, где каждое целое число читается по одному за раз.Тем не менее, я продолжаю получать контроль может достигнуть конца не пустые функции, и я не знаю почему.(ошибка указана в строке 13)
int display2_int(int max){
int n = read_int();
if(n != READ_INT_FAIL){
if(n > max){
display2_int(n);
}else{
display2_int(max);
}
}
else{
return max;
}
}
int main(void) {
int first = read_int();
display2_int(first);
}