与琪热恋 发表于 2021-3-9 21:30:48

输入输出类问题

本帖最后由 与琪热恋 于 2021-3-10 16:22 编辑

计算两个32位整数A和B的和!
输入
输入数据有多组,每组为一行,包括两个32位整数。若两个整数均为0,表示输入结束。
输出
对每组输入,在单独的行中输出结果。
示例输入
1 2
-1 1
0 0
示例输出
3
0
我的程序:其中有一环老是报错
#include<stdio.h>
#include<math.h>
int main()
{
        int a, b;
        while (scanf("%d%d", &a, &b),a!=0||b!=0)
        {
                printf("%d\n", a + b);
        }
        return 0;
}


谢谢!

baige 发表于 2021-3-9 21:42:56

#include <stdio.h>

int main(void){
        int a, b;
        while(scanf("%d%d",&a,&b)&&a&&b){
                printf("%d\n",a+b);
        }
        return 0;
}

baige 发表于 2021-3-9 21:53:53

#include <stdio.h>
#define LL long long

// 可能会溢出还是用long long吧
int main(void){
    int a, b;
    while(scanf("%d%d",&a,&b)&&a&&b){
      printf("%lld\n",(LL)a+(LL)b);
    }
    return 0;
}
页: [1]
查看完整版本: 输入输出类问题