```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
char A[3000];
char B[3000];
gets(A);
gets(B);
int a[3000] = {0};
int b[3000] = {0};
int i = 0,j = 0, k;
for(i = 0; A[i] != '\0'; i++){
a[i] = A[i] - '0';
}
for(j = 0; B[j] != '\0'; j++){
b[j] = B[j] - '0';
}
for(k = 0; k <= i/2; k++){
swap(a[k],a[i-1-k]);
}
for(k = 0; k <= j/2; k++){
swap(b[k],b[j-1-k]);
}
for(k = 0; a[k] != 0 || b[k] != 0; k++){
a[k] = a[k] + b[k];
}
for(k = 0; a[k] != 0 ; k++){
if(a[k] > 9){
a[k+1] += a[k]/10;
a[k] %= 10;
}
}
for(i = k-1; i >= 0; i--){
cout << a[i];
}
return 0;
}
```
前面代码贴上,
by Alexxx @ 2018-07-11 20:30:08
不能用gets
by WSEDSWZD @ 2018-07-11 20:33:39