我必须使用哨兵控制重复找到最大值和最小值。
“最大”无法正常工作。任何人都可以帮助我了解我的代码有什么问题吗?
#include<stdio.h>
int main() {
int number;
int min;
int max;
do {
printf("Enter a number (-1 to quit): ");
scanf("%d",&number);
if( number >= 0 ) {
if(number < min )
min = number;
if( number > max )
max = number;
}
else if( number < 1 )
printf("the number is not valid \n");
}
while( number != -1 );
printf("Minimum=%d\n",min);
printf("Maximum=%d\n",max);
system("pause");
return 0;
}