Cod sursa(job #675082)

Utilizator dsfm_danielaasd mghd dsfm_daniel Data 7 februarie 2012 09:48:35
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <fstream>
#include <string.h>
#include<iostream.h>

#define infile "adunare.in"
#define outfile "adunare.out"

#include <stdlib.h>

using namespace std;

int main (void)
{
	ifstream in(infile);
	int i,x,y,s,ok;
	char a[1000],b[10000];
	in>>a;
	in>>b;
	ok=0;
	for (i=strlen(a)-1;i>=0;i--)
	{
		x=a[i]-48;
		y=b[i]-48;
		s=x+y;
		if (ok==1)
			s=s+1;
		if (s>9)
		{
			ok=1;
			b[i]=s%10+48;
		}
		else
		{
			ok=0;
			b[i]=s+48;
		}
	}
	cout<<b;
	return 0;
}