```c
#include<cstdio>
#include<cstring>
void init(int a[]){
int i=0,len=0;
char s[510];
scanf("%s",&s);
len=a[0]=strlen(s);
for(i=1;i<=len;i++)
a[i]=s[len-i]-'0';
}
void output(int a[]){
int i;
if(a[0]==0){printf("0\n"); return;}
for(i=a[0];i>0;i--)
printf("%d",a[i]);
printf("\n");
return;
}
void add(int a[],int b[]){
int i;
if(a[0]<b[0])a[0]=b[0];
for(i=1;i<=a[0];i++){
a[i]+=b[i];
a[i+1]+=a[i]/10;
a[i]%=10;
}
if(a[a[0]+1]>0) a[0]++;
}
int main(){
int a[510]={0},b[510]={0};
init(a);
init(b);
add(a,b);
output(a);
return 0;
}
```
by albertma @ 2024-04-15 20:34:08
可以像我这样,简单一点。
by albertma @ 2024-04-15 20:36:02