a<100,b<100求a+b的值
不像java,python直接可得
采用字符串输入存储,再进行处理输出
#include <bits/stdc++.h>
using namespace std;
string s;
string A,B;
string add(string a,string b)
{
int i=a.size()-1;
int j=b.size()-1;
int c=0;
for(;i>=0||j>=0||c > 0;i--,j--){ //c>0这个条件不要掉
if(i>=0)
c+=a[i]-'0';
if(j>=0) //两个if判断很重要
c+=b[j]-'0';
s+=(c%10)+'0'; //注意是加不是减
c/=10;
}
reverse(s.begin(),s.end()); //反转函数 <algorithm.h>
return s;
}
int main()
{
cin>>A>>B;
cout<<add(A,B);
return 0;
}