首页 > 试题广场 >

多组数据a+b III

[编程题]多组数据a+b III
  • 热度指数:19564 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}计算多组测试用例中两个整数 a,b 的和。当输入的两个整数均为 0 时,表示输入结束,不再处理该组。

输入描述:
\hspace{15pt}多组测试用例,每行输入两个整数 a,b0 \leqq a,b \leqq 1000),用空格隔开。当且仅当 a=0b=0 时,输入结束,该组数据不处理。


输出描述:
\hspace{15pt}对于每组测试用例 a,b,输出一个整数,表示 a+b 的结果,每个结果占一行。
示例1

输入

1 1
2 2
0 0

输出

2
4

说明

第一组:1+1=2;第二组:2+2=4;遇到 0\ 0 后结束,不处理。
#include <stdio.h>

int main() {
    int a, b;
    for(;;){
        scanf("%d %d\n", &a, &b);
          if(a==0 && b==0)
        break;
        printf("%d\n", a + b);
       
    }
    return 0;
}


发表于 2025-10-27 20:21:04 回复(0)
#include <stdio.h>

int main() {
    int a, b;
    do {
        scanf("%d %d", &a, &b);
        if ((a != 0) && (b != 0))
            printf("%d\n", a + b);
    } while ((a != 0 ) && (b != 0));

    return 0;
}
发表于 2025-09-20 19:38:57 回复(0)

默认生成的C语言代码,可以稍微修改一下就能拿来用了。

#include <stdio.h>

int main() {
    int a = 0, b = 0;
    while ((scanf("%d %d", &a, &b) != EOF) && (a != 0 && b != 0))
    {
        printf("%d\n", a + b);
    }
    return 0;
}
发表于 2025-08-06 20:16:47 回复(0)
#include <stdio.h>

int main() {
    int a,b;
    while(1)
    {
        scanf("%d %d",&a,&b);
        if(a!=0&&b!=0)
        printf("%d\n",a+b);
        else
         break;
    }
    return 0;
}
发表于 2025-07-28 15:39:16 回复(0)
#include <stdio.h>

int main() {
    int a,b;
    while((scanf("%d %d",&a,&b)) && (a != 0) && (b != 0))
    {
        printf("%d\n",a+b);
    }
    return 0;
}
发表于 2025-07-24 19:28:10 回复(0)