Cod sursa(job #675084)

Utilizator dsfm_danielaasd mghd dsfm_daniel Data 7 februarie 2012 09:51:44
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <fstream>
#include <string.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;
		}
	}
	ofstream out(outfile);
	out<<b;
	in.close();
	out.close();
	return 0;
}