Mai intai trebuie sa te autentifici.

Cod sursa(job #291440)

Utilizator drag0s93Mandu Dragos drag0s93 Data 29 martie 2009 20:56:23
Problema A+B Scor 0
Compilator cpp Status done
Runda The Beginners Marime 0.65 kb
#include<stdio.h>
#include<string.h>

#define IN "add.in","r",stdin
#define OUT "add.out","w",stdout

char c[128],a[128];
int n1[128], n2[128],n3[128];

void add()
{
	int t=0,i;
	for(i=1;i<=n1[0] || i<=n2[0] || t;++i)
	{
		if (i>n1[0]) n1[i] = 0;
		if (i>n2[0]) n2[i] = 0;
		t = t + n1[i] + n2[i];
		n3[i]= t % 10;
		t = t/10;
	}
	n3[0]=i-1;
}

int main()
{
	int i, j;

	freopen(IN);
	freopen(OUT);

	scanf("%s", c);
	for (n1[0] = strlen(c), i = n1[0], j = 0; i >= 1; --i, j++)
		n1[i] = c[j] - '0';

	scanf("%s",a);
	n2[0]=strlen(a);
	for(i=n2[0],j=0;i>=1;--i,++j)
		n2[i]=a[j]-'0';

	add();
	
	for(i=n3[0];i>=1;--i)
		printf("%d",n3[i]);
	printf("\n");

	return 0;
}