C语言如何实现输入数据有多组,输入以0 0结束。

输入数据有多组。每组一行,为两个整数A,B。输入以00结束。大概就只用几行代码吧,拜托高手指点一下,最近遇到这类的问题比较多。... 输入数据有多组。
每组一行,为两个整数A, B。
输入以0 0结束。
大概就只用几行代码吧,拜托高手指点一下,最近遇到这类的问题比较多。
展开
 我来答
风若远去何人留
推荐于2017-10-03 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450132
专业C/C++软件开发

向TA提问 私信TA
展开全部

可以循环输入数据,当遇到输入的值均为0时结束输入。

以输入整型为例,代码如下:

int a,b; //用来存输入的数据。
while(1)
{
    scanf("%d%d",&a,&b);//以0 0结束输入,所以输入时是以空白字符分隔的。
    if(a == 0 && b == 0) break; //当输入的全为0,结束输入。
    //在这里添加使用输入数据的代码。
}
teddy_0416
2010-04-06 · TA获得超过556个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:339万
展开全部
这样写:

int a,b;
while(1)
{
scanf("%d%d",&a,&b);
if(a==0&&b==0) break; //break; 是跳出循环用的, 也就是输入 0 0时结束
//需要对 a,b 进行操作就写在 这里就行了

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L_o_o_n_i_e
2010-04-06 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5228万
展开全部
#define NN 100
int x[NN],y[NN];
int i,n=0;
while(1)
{
scanf("%d %d",&x[n],&y[n]);
if(x[n]==0 && x[n]==0) break;
n++;
}
printf("=================\n");
for (i=0;i<n;i++) printf("%d %d\n",x[i],y[i]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lszlszlsz13
2018-07-22
知道答主
回答量:1
采纳率:0%
帮助的人:848
展开全部
while(scanf("%d%d",&m,&n)!=EOF){
if((m||n)==0)break;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式