非常风气网www.verywind.cn
首页
while循环里面scanf
while
(
scanf
("%d",&n) == 1) 这句是什么意思,“== 1”到底指的是什么...
答:
判断有没有输入值,输入一次就进入
循环
,如果没输了,就循环结束了。
C++
while
似乎在死
循环
答:
程序问题不少。首先解释
while循环
,这就是一个无限循环,没有退出机制,退出需要强制退出。从逻辑上,接收键盘某个键,判断为退出程序是可以的。其次,程序运行“卡”在那里(不进行下一次循环),是因为子函数
中scanf
在等待键盘输入,输入一个字符(并回车)程序会继续,但这个语句写的有问题,会死机。
while
(
scanf
("%lf",&Fahrenheit)==1)
答:
2) 0,表示用户的输入不匹配,无法正确输入任何值。如上例,用户如果输入",3 4",返回0。3) EOF,这是在stdio.h
里面
定义的常量(通常值为-1),表示输入流已经结束。你这个语句的意思是如果顺利输入了一个浮点数,则执行
while
语句块里面的内容,执行完以后再要求输入,如此无限
循环
,直到输入不合法...
while
(
scanf
("%d",&n)!=EOF) eof 是什么函数?谢。
答:
1、EOF是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。2、EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。define EOF (-1)3、除了表示文件结尾,EOF还可以表示标准输入的结尾。但是,标准输入与文件不一...
while
(
scanf
("%d",&n)!=EOF)与while(scanf("%d",&n))有什么区别!!急求...
答:
如:
scanf
("%d,%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。你上边的两个都是看返回值来判断的 至于
while
(~scanf("%d",&n)) 没用过 t>>=1 即t ...
while
(
scanf
("%lf",&x)!=EOF) 是什么意思
答:
循环
将一个双精度浮点数读入x,直到到达文件结尾或者
scanf
发生读取错误
C语言
while
(
scanf
("%d",&num)==1);语句的一个问题
答:
scanf
()函数的返回值是返回成功赋值的数据项数,所以不论你输入的是数字还是空格,只要正常读入了,scanf()函数的返回值就是1。只不过空格是将空格的ACSII码值读入赋值给num了
while
(
scanf
("%d",&x)==1),这句话有什么错误啊
答:
读取成功后
scanf
返回值为1,
while
(1)出现死
循环
,该语句无意义,可以把 “==” 改成 “!=”,意思是当没有读取成功时一直等待输入,成功后跳出while往下执行
c语言
中
怎么用
while循环
向数组中写入数字
答:
需要一个输入数字为结束标志 这里的a代表数组名 比如
while
(a[i]!=-1){
scanf
("%d",a+i);i++;} 这里的-1为结束标志 而且i<=数组长度 或者判断数组下标作为结束标志 比如 数组长度为10 while(i<10){ scanf("%d",a+i);if(i>=10)break;i++;} 祝学习进步!
while
(
scanf
("%lf",&r)!=EOF)什么意思?
答:
EOF 是end of file的缩写,在控制台程序中一般是按下 ctrl+c或ctrl+z表示。意思就是接受输入数字,直到按下ctrl+z结束
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网