上代码:
#include
#include using namespace std;
int a[205],b[205],c[205],na,nb,nc,ns;
char s[205];int main(){memset(b,0,sizeof(b));memset(c,0,sizeof©);memset(a,0,sizeof(a)); scanf("%s",s+1);
ns=strlen(s+1); na=ns;
for(int i=1;i<=ns;i++) a[ns-i+1]=s[i]-‘0’;
scanf("%s",s+1); ns=strlen(s+1); nb=ns;
for(int i=1;i<=ns;i++) b[ns-i+1]=s[i]-‘0’;
if(na>nb) nc=na; else nc=nb; for(int i=1;i<=nc;i++) c[i]+=a[i]+b[i];
for(int i=1;i<=nc;i++)
{
if(c[i]>9) c[i+1]+=1; c[i]%=10; if(i==nc) nc++;
}
while(c[nc]==0&&nc>1) nc–; for(int i=nc;i>=1;i–) printf("%d",c[i]); return 0;}