以下程序的功能是: 键盘上输人若干个学生的成绩 统计并输出最高成绩和最低成绩 当输入负数时结束

大学网课 已帮助 人

以下程序的功能是: 键盘上输人若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输人,①、②、③处的正确语句分别为: int main(void) { float x, amax, amin; scanf("%f", &x); amax=x; amin=x; while(① ) { if(x>amax) amax=x; if(② ) amin=x; ③ ; } printf ("namax=%fnamin=%fn”, amax, amin); return 0; }

A.x == -1 x < amax scanf("%f", &x)

B.x != -1 x < amin scanf("%lf", &x)

C.x > 0 x < amin scanf("%lf", &x)

D.x >= 0 x < amin scanf("%f", &x)

以下程序的功能是: 键盘上输人若干个学生的成绩 统计并输出最高成绩和最低成绩 当输入负数时结束

热搜:下面程序的功能是输出数组s中最大元素

回答

共1条回复

  • x>0 x<amin或x<=amin或amin>x或amin>=x 本题使用了DoWhileLoop控制语句,在该语句里嵌套了两个IfThen语句,分别对应输入数大于amax与输入数不大于amin两种情况。当输入数x大于amax时,则用该数替代前一个已被赋给amax的数;当输入数x不大于amin时,则用该数替代前一个被赋给amin的数。注意,在该循环语句中,x=lnputBox(“Enteraseofo”)很关键,它使得这个循环语句得以进行。根据本题上面的分析,答案应为x小于或者不大于amin,上面的4种答案是等价的。