C语言基础 新手 刚刚学

怎样在测试多组数据时将输入的多个数据分开输入,就是每行一个数据

输入不是你自己控制的吗,你敲一个数,然后回车。。。你的问题描述的不清楚

循环按照格式读入每组数据即可。

对于输入多组数据测试的情况,需要约定结束的类型,常用的有两种:

1 当读入数据为一组特定值时,结束测试。

比如每组2个整型数据,以空格分隔,当输入的两个数均为-1时,结束测试。代码可以写作:
int a,b;
while(1)
{
scanf("%d%d",&a,&b);
if(a == -1 && b == -1) break;//退出测试的条件。
//测试代码。
}

2 当读到EOF时,结束测试。

同样读入两个整型数据,以空格分隔,当读到EOF时结束测试。代码可以写作:
int a,b;
while(scanf("%d%d",&a,&b) != EOF)//当出现EOF时,结束测试。
{
//测试代码。
}

/r/n 这个换行不能解决吗

while(scanf(""%d %d",&a,&b)==2){}