Обнаружение EOF в C

Я использую следующий C-код для получения ввода от пользователя, пока не произойдет EOF, но проблема в том, что этот код не работает, он завершается после получения первого ввода. Может кто-нибудь сказать мне, что не так с этим кодом. Заранее спасибо.

float input;

printf("Input No: ");
scanf("%f", &input);

while(!EOF)
{
    printf("Output: %f", input);
    printf("Input No: ");
    scanf("%f", &input);
}

Ответы на вопрос(6)

Ваш ответ на вопрос