Pagini recente » Cod sursa (job #1790049) | Cod sursa (job #1461941) | Cod sursa (job #479766) | Cod sursa (job #1250769) | Cod sursa (job #468543)
Cod sursa(job #468543)
#include <cstdio>
#include <string>
#define maxn 1024
int a[maxn], b[maxn];
void add(int A[], int B[])
{
int i, t=0;
for(i=1;i<=A[0] || i<=B[0] || t; i++, t/=10)
A[i]=(t+=A[i]+B[i])%10;
A[0]=i-1;
}
int main()
{
freopen("adunare.in", "r", stdin);
freopen("adunare.out", "w", stdout);
char x[maxn], y[maxn];
scanf("%s\n", &x);
scanf("%s\n", &y);
for(int i=strlen(x)-1;i>=0;i--) a[++a[0]]=x[i]-'0';
for(int i=strlen(y)-1;i>=0;i--) b[++b[0]]=y[i]-'0';
add(a, b);
for(int i=a[0];i;i--) printf("%d", a[i]);
printf("\n");
return 0;
}