输入数据有多组。
每组一行,为两个整数A, B。
输入以0 0结束。
大概就只用几行代码吧,拜托高手指点一下,最近遇到这类的问题比较多。
å¯ä»¥å¾ªç¯è¾å
¥æ°æ®ï¼å½éå°è¾å
¥çå¼å为0æ¶ç»æè¾å
¥ã
以è¾å ¥æ´å为ä¾ï¼ä»£ç å¦ä¸ï¼
int a,b; //ç¨æ¥åè¾å ¥çæ°æ®ãwhile(1)
{
scanf("%d%d",&a,&b);//以0 0ç»æè¾å ¥ï¼æ以è¾å ¥æ¶æ¯ä»¥ç©ºç½å符åéçã
if(a == 0 && b == 0) break; //å½è¾å ¥çå ¨ä¸º0ï¼ç»æè¾å ¥ã
//å¨è¿éæ·»å 使ç¨è¾å ¥æ°æ®ç代ç ã
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-04-06
这样写:
int a,b;
while(1)
{
scanf("%d%d",&a,&b);
if(a==0&&b==0) break; //break; 是跳出循环用的, 也就是输入 0 0时结束
//需要对 a,b 进行操作就写在 这里就行了
}本回答被提问者采纳
int a,b;
while(1)
{
scanf("%d%d",&a,&b);
if(a==0&&b==0) break; //break; 是跳出循环用的, 也就是输入 0 0时结束
//需要对 a,b 进行操作就写在 这里就行了
}本回答被提问者采纳
第2个回答 2010-04-06
#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]);
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]);
第3个回答 2018-07-22
while(scanf("%d%d",&m,&n)!=EOF){
if((m||n)==0)break;
}
if((m||n)==0)break;
}