scanf()的返回值始终是1,而getchar没有返回值
***#include<stdio.h>
int main(){
int score,max,min;
max=0;
min=100;
scanf("%d",&score);
while(score>=0){
if(score<min)min=score;
if(score>max)max=score;
scanf("%d",&score);
}
printf(“max=%d,min=%d”,max,min);
}
在while循环体中,因为score被多次赋值需要,所以对其在进行了scanf,第二次scanf不能过前,不能影响到第一次scanf所赋值的大小比较