rt,莫名奇妙出来个/
提交记录
#include<bits/stdc++.h>
using namespace std;
string add(string a,string b);
int main()
{
string a,b;
getline(cin,a);
//getchar();
getline(cin,b);
cout<<add(a,b);
return 0;
}
string add(string a,string b)
{
string c;
c.resize((max(a.size(),b.size()))+1);
//int lena=a.size(),lenb=b.size(),maxlen=max(a.size(),b.size());
for(int i=1,jin_wei=0,num=0;i<=/*maxlen*/max(a.size(),b.size())+1/**/;i++)
{
num=0;
if(/*lena*/a.size()/**/>=i)
{
num+=(int)a[/*lena*/a.size()/**/-i]-'0';
}
if(/*lenb*/b.size()/**/>=i)
{
num+=(int)b[/*lenb*/b.size()/**/-i]-'0';
}
num+=jin_wei;
jin_wei=num/10;
c[/*maxlen*/c.size()/**/-i]=(num%10)+'0';
}
while(c[0]=='0'&&c.size()>1)
{
c.erase(0,1);
}
return c;
}