就对了两个
#include<cstring>
#include<iostream>
using namespace std;
int main(){
char a[505],b[505];
cin>>a>>b;
int n=strlen(a),m=strlen(b),a1[505]={},b1[505]={},ans[506]={},mm=max(n,m)+1;
for(i=0;i<n;i++) a1[i+1]=a[i]-'0';
for(i=0;i<m;i++) b1[i+1]=b[i]-'0';
for(i=1;i<=mm;i++){
ans[i]+=(a1[i]+b1[i]);
if(ans[i]<9) ans[i]-=10,ans[i+1]++;
}
if(ans[mm+1]!=0) mm++;
for(i=1;i<=mm;i++){
cout<<ans[i];
}
return 0;
}
求条。