Pagini recente » Cod sursa (job #2764784) | Cod sursa (job #2384754) | Cod sursa (job #119957) | Cod sursa (job #1005783) | Cod sursa (job #213069)
Cod sursa(job #213069)
#include <stdio.h>
int a[100], b[100], i, n, m, t, r;
char c[100];
void add(int a[], int b[])
{
t=0;
i=0;
while(t>0 || i<n || i<m)
{
i++;
a[i]=a[i]+b[i]+t;
t=a[i]/10;
a[i]=a[i]%10;
}
r=i;
}
int main()
{
freopen("adunare.in","r",stdin);
freopen("adunare.out","w",stdout);
i=0;
c[0]=48;
while(c[i]>=48)
{
i++;
scanf("%c", &c[i]);
}
scanf("\n");
n=i-1;
for(i=1; i<=n; i++)
a[i]=c[n-i+1]-48;
i=0;
c[0]=48;
while(c[i]>=48)
{
i++;
scanf("%c", &c[i]);
}
m=i-1;
for(i=1; i<=m; i++)
{
b[i]=c[m-i+1]-48;
}
add(a, b);
for(i=r; i>=1; i--)
printf("%d", a[i]);
printf("\n");
}