简单C程序填空题 急教

来源:百度知道 编辑:UC知道 时间:2024/09/21 04:21:04
程序功能:从键盘输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。

main()
{
flot f,max,min;
scanf("%f',&f);
max=f;
while(A.)
{
if(f>max)
max=f;
if(B.)
min=f;
scanf("%f",&f);
}
printf("\nmax=%f,min=%f\n",max,min);
}

请问A。B 该填什么?

还有偶不明白程序搞什么,偶还是看不明白。。。 能详细一点说一下吗?

能虚yi一下吗, 就是输入成绩,然后说个过程说明,还有输出结果

A应该是f>=0,B是f<max吧.while语句是控制不断输入一个数,若输入的数是负数就停止输入。意思是先输入一个数,将其赋值给max,进入循环,再输入一个数,如果比max大,就执行max=f。如果比max小,就执行min=f,max的值不变。这样循环就可以找到最大值和最小值。

a填f>=0
b填f<min

A里填f>=0 意思是输入正数才循环,如果负数就退出
B里填f<min 意思是如果你原来最小的小,那就得到新的最小值

A里填f>=0 意思是输入非负数执行循环,如果输入负数就退出 ,
B里填f<min 意思是如果f的值比原来最小的值还小,那么就得到新的最小值复给min

max=f;
while(A.)
{
if(f>max)
是不是有问题啊?