2,3,5不过,程序返回值不为0. 求助大佬!!!
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a,b,r;
cin>>a;
cin>>b;
int i,ii=0;
int add=0;
for(i=a.size()-1;i>=0;i--)
{
if(a[i]-48+b[i]-48+add<10) {r[ii]=a[i]-48+b[i]-48+add;add=0;}
else {r[ii]=a[i]-48+b[i]-48+add-10;add=1;}
ii++;
}
for(i=ii-1;i>=0;i--)
{
r[i]+=48;cout<<r[i];
}
cout<<r<<endl;
return 0;
}