c语言如何输入多组数据

在oj上,这样输入多组数据是WA的
#include<stdio.h>
int main()
{
int n;
while(1)
{
scanf("%d",&n);
printf("%d\n",n);
}
}
那么除了~、EOF、和提前定义多少组外还有没有别的方法输入多组数据?
谢谢!

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    while(n!=0)//等于0就退出,不等于0就继续输入
    {
        scanf("%d",&n);
        printf("%d\n",n);
    }
}

追问

如果想输出0呢?

追答

那还真不好说,应该根据实际情况,总有一个判断条件的。。

温馨提示:答案为网友推荐,仅供参考
相似回答