发布网友 发布时间:2024-10-01 01:54
共0个回答
scanf("%d %d",&a,&b)!=EOF为输入的不等于空行,,,就是输入回车结束循环
scanf("%d %d",&a, &b) != EOF是什么意思表示输入数据直至结束(ctrl+z)比如:include<stdio.h> void main(){ int a,b;while(scanf("%d %d",&a, &b)!=EOF)//输入数据,直到输入 ctrl + z 结束 printf("%d %d\n",a,b);} 测试:1 3 1 3 2 6 2 6 ^Z Press any key to continue ...
为什么当我输入EOF时我的程序还是不能结束?请高手给我指点一下,给我...按整型格式输入 a b 的值,两值之间用空白分隔。如果只输入了一个值,它会等待你输入第二个值。如果 按 Ctrl-C (同时 按 Ctrl键和C键)就拍入了 EOF 信号,循环终止。遇到 0 结束:while(scanf(“%d %d”,&a,&b)!=EOF){ if (a == 0) break;。。。} 但仍需你输入2个数。---...
C语言怎么控制输入结束?while(scanf("%s",a)),必须要用EOF吗?能不能用...scanf("%d,%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。且返回值为int型.因此,若要用回车控制输入结束,请把scanf放在while条件的外面,用判断a 的长度的...
c语言中while(scanf("%d",&a)!=EOF)是什么意思这个是因为scanf每次只根据你写的格式 读取数据, 比如按你的 如果 输入 1 2 3 4 5 6, 他就会读取俩个数据, 1和2 ,然后输出a+b=3 然后再次进入while循环, 读取俩个数据,3 和4 输出7 但是因为EOF特殊,按回车也会截止, 所以你可以把 EOF换成 0 ,但是这样 你输入a,b的时候 就...
关于C语言:while(scanf("%d%d%d",&n,&k,&m)!=EOF) 求精确解释这个循环的...C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。也就是说如果输入函数不出错就循环。
while(scanf( %d ,&a[i])!=EOF)的用法输入整数赋值给a数组,直到到达EOF为止,EOF 意思就是 end of file。scanf的返回值由后面的参数决定 scanf("%d%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。
while(scanf("%d%d",&a,&b)!=EOF,a||b)一个 表达式即 a||b === 当输入 0 0 时,scanf("%d%d",&a,&b); 得到 a=0, b=0;a||b 等于 0 || 0, 结果 为 0 while(0) 就是条件为假,不再执行循环体。=== 至于 scanf("%d%d",&a,&b)!=EOF 对 while() 的循环 是否终止,不起什么作用。
while(scanf("%ld",&n) != EOF)怎样才能结束循环你输入一个非长整型的值就结束循环了。scanf函数如果正确输入,则会返回一个整数(正确按指定格式输入变量的个数),如果输入错误,比如应该输入整型的输字符型,是返回0还是EOF这有待你去验证了。
C语言中的语句 while(scanf("%d%d",&m,&n)!=EOF) ,怎么跳出这个while循...Linux系统下 需要输入ctrl+d 在windows下,也就是命令行窗口 需要输入ctrl+z 在屏幕上出现^Z后,再按回车即可。