题目描述:
求整数a,b的和。
输入:
测试案例有多行,每行为a,b的值。
输出:
输出多行,对应a+b的结果。
样例输入:
1 2
4 5
6 9
样例输出:
3
9
15
网上百度之后,有很多个版本的答案,但是都不满意。贴出自己的答案。
#include <stdio.h>
#include <stdlib.h>
#define N 10
int main(void)
{
int i, j, len, multi;
int mt, mg;
int *res;
i = 0;
j = 0;
len = 0;
multi = 2;
res = (int*)malloc(sizeof(int)*N);
while(scanf("%d %d", &mt, &mg) != EOF)
{
++i;
++len;
res[j++] = mt + mg;
if(i>N)
{
res = realloc(res, multi*N);
i = 0;
++multi;
}
}
for(i=0; i<len; ++i)
{
printf("%d\n", res[i]);
}
return 0;
}