Cod sursa(job #1321642)

Utilizator predatorGigi Valoare predator Data 19 ianuarie 2015 13:59:58
Problema A+B Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <fstream>
using namespace std;
int a[20],b[20],n,i,c,m,x,y;
ifstream f("adunare.in");
ofstream g("adunare.out");
int main()
{
	//diana
    f>>x>>y;
    
    
    
    int t=1;
    //punerea in vector
    {

        while(x)
        {
            a[t]=x%10;
            t++;
            x/=10;
        }
        a[0]=t-1;



        t=1;
        while(y)
        {
            b[t]=y%10;
            t++;
            y/=10;
        }
        b[0]=t-1;
    }
	
	
	
	if(a[0]>b[0]) t=a[0];
	else t=b[0];
	for(i=1;i<=t;i++)
	{
		a[i]=(m+a[i]+b[i])%10;
		m=(m+a[i]+b[i])/10;
	}
	if(m>0)g<<m;
	
	//afisare
	for(i=t;i>=1;i--)
	g<<a[i];
	return 0;
}