计蒜客练习题:A+B 问题
题目
样例
代码
#include<iostream>
#include<string>
using namespace std;
int a[505],b[505],c[505];
string s1,s2;
int main()
{
int l1,l2,ma,i,j,flag=0;
cin>>s1>>s2;
l1=s1.size();
l2=s2.size();
for(i=l1;i>0;i--)
a[i]=s1[l1-i]-'0';
for(i=l2;i>0;i--)
b[i]=s2[l2-i]-'0';
ma=max(l1,l2);
for(i=1;i<=ma;i++)
{
c[i]=(a[i]+b[i]+flag)%10;
if(a[i]+b[i]+flag>9) flag=1;
else flag=0;
}
if(flag)
{
c[i]=1;
i++;
}
for(i--;i>0;i--) cout<<c[i];
return 0;
}