#include <stdio.h>
/*在这里着重介绍 while(scanf("%d",&a) != EOF)的使用方法
(也可以写成while(~scanf("%d",&n)),其中的‘~是取反的意思)’
这段代码的功能是用来实现多组输入
(在不知道输入组数的情况下,要是知道输入组数就用for循环)
以下面的代码为例:
输入多组值,遇到 EOF 就结束输入:
在 Windows系统中 在新的一行的开头 Ctrl+Z 就表示 EOF ;
在 Linux系统中 在新的一行的开头 Ctrl+D 就表示 EOF ;
*/
int main()
{
int a = 999;
int b, pre;
int j = 0, flag = 0;
while(scanf("%d",&b) != EOF)
{
if(a == b)
{
printf("%d\n",pre);
flag = 1;
}
pre = b;
j++;
}
if(flag == 0)
printf("%d\n",j);
return 0;
}
C语言中多组输入EOF的用法
最新推荐文章于 2023-07-05 23:03:14 发布