题目描述
给出两个 200 位以内的正整数,求其和。
输入描述
多组测试数据。每组测试数据包括两行,每行一个数。
输出描述
每组测试输出一行,为所求两个整数之和。
样例输入
123
456
样例输出
579
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[201],b[201];
int l,c[201],p=0;//初始化不能忘
while(cin>>a>>b)
{
l=max(strlen(a),strlen(b));
for(int i=0;i<=l;i++)
{
if(i<strlen(a))
p+=a[strlen(a)-i-1]-'0';
if(i<strlen(b))
p+=b[strlen(b)-i-1]-'0';
c[i]=p%10;
p=p/10;
}
int len=0;
for(len=l;c[len]==0&&len>0;len--);
for(;len>=0;len--)
cout<<c[len];
cout<<endl;
}
system("pause");
}