#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const long long MAXN = 1e2;
long long a[MAXN], b[MAXN], c[MAXN], lena, lenb, lenc = 1, i, x;
char al[MAXN], bl[MAXN];
int main()
{
freopen("P1601.in", "r", stdin);
freopen("P1601.out", "w", stdout);
memset(a, 0, sizeof(a));
memset(b, 0, sizeof(b));
memset(c, 0, sizeof(c));
gets(al);
gets(bl);
lena=strlen(al);
lenb=strlen(bl);
for(i = 0; i <= lena - 1; i++) a[lena-i]=al[i]-48;
for(i = 0; i <= lenb - 1; i++) b[lenb-i]=bl[i]-48;
while(lenc <= lena || lenc <= lenb){
c[lenc]=a[lenc]+b[lenc]+x;
x=c[lenc]/10;
c[lenc]%=10;
lenc++;
}
c[lenc] = x;
if(c[lenc]==0) lenc--;
for(i = lenc; i >= 1; i--) cout << c[i];
fclose(stdin);
fclose(stdout);
return 0;
}
全WA,而且本地全过了,测试点都显示read“ -”,except..., 毫无头绪。