#include <stdio.h>
#include <math.h>
int main(void) {
int a,count,highest,lowest,range;
for(count=0;scanf("%d",&a) >= 0;count++){
if(count == 0){
highest = a;
lowest = a;
}
if(a > highest){
highest = a;
}
if(a < lowest){
lowest = a ;
}
}
range = highest - lowest;
printf("%d\n %d\n %d\n %d\n",count,highest,lowest,range);
return 0;
}
проблема в том, что эта программа не останавливается, пока я не нажму CTRL D, однако я хочу, чтобы она остановилась, когда я введу отрицательное число, как вы можете видеть в scanf("%d",&a) >= 0;
Как я могу решить эту проблему?