//呜呜呜有点问题 但不知道出在哪
//写好注释了
#include <iostream>
#include <string>
#define Maxsize 100000
int a[Maxsize],b[Maxsize],c[Maxsize],sum,j;
using namespace std;
int main(){
string s1,s2;//定义两个字符串
cin>>s1>>s2;//
int l=s1.size();//算出长度
int k=s2.size();
for(int i=0;i<l;i++)
{
a[l-i-1] = s1[i]-'0' ;//把数字反转
}
for(int i=0;i<k;i++)
{
b[k-i-1] = s1[i]-'0' ;//把数字反转
}
for(int i=0;i<Maxsize;i++)
{
sum+=(a[i]+b[i]);//求和
c[i]=sum%10;//取余得结果
sum/=10;//进位
}
for( j=Maxsize-1;j>=0;j--)
if(c[j]!=0)
break;//去除前导0
for(int l=j;l>=0;l--)
cout<<c[l];//输出
return 0;
}
就是有问题 调试好多遍了 大佬帮忙看下噢 蟹蟹