Pagini recente » Cod sursa (job #3210153) | Cod sursa (job #1776541) | Cod sursa (job #110814) | Profil tinamanea | Cod sursa (job #213085)
Cod sursa(job #213085)
#include <stdio.h>
#include <string.h>
#define NMAX 110
char s1[NMAX], s2[NMAX];
int a[NMAX], b[NMAX];
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;
}
int main()
{
int i;
freopen("adunare.in", "r", stdin);
freopen("adunare.out", "w", stdout);
scanf("%s %s", s1, s2);
int n1 = strlen(s1), n2 = strlen(s2);
for (i = n1 - 1; i >= 0; i--) a[++a[0]] = s1[i] - '0';
for (i = n2 - 1; i >= 0; i--) b[++b[0]] = s2[i] - '0';
add(a, b);
for (i = a[0]; i >= 1; i--) printf("%d", a[i]);
printf("\n");
return 0;
}