C语言中这句话是什么意思啊?

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:55:19
while(scanf("%f",&grade)!=EOF&&grade>=0.0&&grade<=100.0)

scanf("%f",&grade)!=EOF
grade>=0.0
grade<=100.0
输入的数字大于0 小于100 没有回车
就是输入一个数,存放在grade中

输入一个数,并且这个数是0到100之间的数字

EOF scanf("%f",&grade)!=EOF&&grade>=0.0&&grade<=100.0

输入一个数grade 数的大小 是否在0.0和100.0之间

如果

1.输入的数成功
2.grade 大于0.0
3.grade 小于100.0 的时候
进行while循环语句

while()后应该有{}
意思是
从键盘输入一个float型数,如果这个数在0.0到100.0之间,就执行while()后{}里的内容。【如果输入的不是float数,而是EOF(回车)就不执行。而跳出while循环,从}后面执行下去】

希望帮得上你