这个语句是什么意思?
越详细越好,多谢!
while(scanf("%lf",&Fahrenheit)==1)
答案:1 悬赏:60 手机版
解决时间 2021-03-13 03:25
- 提问者网友:溺爱和你
- 2021-03-12 02:32
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-03-12 02:45
scanf函数是用于接收用户输入的,它的返回值分三种情况:
1) 正整数,表示正确输入参数的个数。例如执行 scanf("%d %d", &a, &b);
如果用户输入"3 4",可以正确输入,返回2(正确输入了两个变量);
如果用户输入"3,4",可以正确输入a,无法输入b,返回1(正确输入了一个变量)。
2) 0,表示用户的输入不匹配,无法正确输入任何值。如上例,用户如果输入",3 4",返回0。
3) EOF,这是在stdio.h里面定义的常量(通常值为-1),表示输入流已经结束。
你这个语句的意思是如果顺利输入了一个浮点数,则执行while语句块里面的内容,执行完以后再要求输入,如此无限循环,直到输入不合法或者Ctrl+Z终止输入为止。
1) 正整数,表示正确输入参数的个数。例如执行 scanf("%d %d", &a, &b);
如果用户输入"3 4",可以正确输入,返回2(正确输入了两个变量);
如果用户输入"3,4",可以正确输入a,无法输入b,返回1(正确输入了一个变量)。
2) 0,表示用户的输入不匹配,无法正确输入任何值。如上例,用户如果输入",3 4",返回0。
3) EOF,这是在stdio.h里面定义的常量(通常值为-1),表示输入流已经结束。
你这个语句的意思是如果顺利输入了一个浮点数,则执行while语句块里面的内容,执行完以后再要求输入,如此无限循环,直到输入不合法或者Ctrl+Z终止输入为止。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯