问题 填空题

以下程序的功能是从键盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束。请填空。
main( )
float x,amax,amin;
scanf("%f",&x);
amax=x; amin=x:
while( )
if(x>amax) amax=X;
else
if amin=X;
else scanf("%f",&x);

printf("\\n amax=%f\\n amin=%f\\n",amax,amin);

答案

参考答案:x>0

解析: 本题先从键盘接受第一个成绩数值,并分别赋给amax(用于保存最高成绩)和amin(用于保存最低成绩);用循环条件x>0来控制while循环是否结束,因此,第[7]空处应填x>0。在循环中,每输入一个成绩x,若x>amax,则将x赋给amax,以此方法找到最高分。同理,若x<amin,则将x赋给amin,以此方法找到最低分。因此,第[8]空处应填x<amin。

单项选择题
单项选择题 案例分析题