试题题干
下列程序的功能是从键盘上输入若干员工的工资,统计并输出最高工资和最低工资,当输入负数时结束循环。
main()
{ float x,max,min;
scanf("%f",&x);
____________ /*第一空*/
while(________) /*第二空*/
{ if(x>max) max=x;
if(x<min) min=x;
______________ /*第三空*/
}
printf("\nmax=%f\nmin=%f\n",max.min);
}
参考答案
试题解析
因为定义了float x,max,min;,x是员工的工资,所以在设最高工资和最低工资都为x,即第一空填入max=min=x;
因为题干中给出当输入负数时结束循环,所以while语句是判断输入的工资是否为负数,即第二空填入x>=0.0(或!(x<0));
最后是要从键盘上输入一个工资值给x,即第三空为scanf("%f",&x);。