非常风气网www.verywind.cn
首页
while循环里面scanf
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结束
求助c语言,
while
语句不是清除它前面的多余字符吗,怎么连后面的多余字...
答:
你的程序没有问题。输入数据并按回车键之后,
scanf
()才开始读取数据。输入“99 huhgg”并按回车后,scanf读取99给i,然后
while循环中
getchar读取huhgg扔掉,最后读取'\n'结束循环。之后,再执行scanf读取数据给j。
C语言
while循环
后,while循环之后的FOR 循环为什么运行不了??_百度...
答:
你可以把
while循环
那部分代码改一下:int i=0, z = 0;while((z =
scanf
("%d",&arr[i++]))!=EOF)printf("[%d ][z:%d]",arr[i-1], z);看一下scanf的返回值z到底是啥,然后你就知道为啥在
里面
死循环了。scanf我用的不多,但判断scanf的返回值只能让你判断scanf这个函数是否执行成功...
c语言
while
判断和
scanf
返回值的问题
答:
(
scanf
("%d%d\n", &m, &n), m) 相当于是一个逗号表达式,它的值是m的值
while
(
scanf
("%f%f%f",&x1,&x2,&y1,&y2)!=EOF)能解释一下吗
答:
连续多次输入四个单精度浮点数。知道输入结束(CTRL+Z )。EOF表示文件结束(stdin指针到达文件结尾)。
while循环
判断字符,运行结果怎么会输出两次结果呢
答:
是因为你用%c输入,会造成多余输入到变量a
中
,建议:(如果'y'不算字母输入的话)include<stdio.h>#include<ctype.h>void main() { char a,str[20]; printf("请输入一个字符\n");
scanf
("%s",str); a=str[0];
while
( a!='y' ) { if ( isalpha(a) ) printf("字母%c\...
c语言,如何用
scanf
的返回值控制
while循环
?
答:
比如:
while
(
scanf
("%d",&n)!=1 || n<1){ printf("Error, redo:");fflush(stdin);} 这个代码当输入错误或输入的n<1时不向下走而要求重新输入。类似的都可以照猫画虎……
scanf
("%d",&i);什么意思
答:
这个语句就是从键盘读取一个整数,存进i,如果存入成功,那么
scanf
()这个函数的值就是1,把他赋值给s,你的图中就是status的值为1,如果读入不成功,就返回eof(可以认为是0),后面就可以根据这个值来决定是否执行if后面的语句了
while循环里面
有scanf就是让你不断输入的 ...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网