c 语言 读入数据

来源:百度知道 编辑:UC知道 时间:2024/07/03 01:56:20
我想一次输入两个整数,程序读入后输出,但至于总共有多少行未知。怎么实现?

while(scanf("%d%d",&a,&b))
printf("%d %d\n",a,b);

while(1)
{
scanf("%d %d" ,&a,&b);
if(a==0||b==0)
break;
else
printf("%d %d",a,b);
}

楼上两位都写了。基本方法都类似。
第一位是没有跳出的死循环,每次输入两个数,然后输出;
第二位也是死循环每次输入两个数就输出,但输入两数其中有一个数是0时跳出循环结束操作。

#include<stdio.h>
main()
{
int a,b;
while(scanf("%d%d",&a,&b))
if(a==0&&b==0) /*输入两个0时退出*/
break;
else
printf("a=%d b=%d\n",a,b);
}