Cod sursa(job #1321651)

Utilizator predatorGigi Valoare predator Data 19 ianuarie 2015 14:03:13
Problema A+B Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <fstream>
using namespace std;
ifstream fin("adunare.in");
ofstream fout("adunare.out");
int v1[100],v2[100],S[100],a,b,x,y,i,k,s,nr,t;
int main()
{
    //Dragos
    fin>>a>>b;
    x=a;
    y=b;
    while(a!=0)
    {
        k++;
        a=a/10;
    }
    while(b!=0)
    {
        s++;
        b=b/10;
    }
    v1[0]=k;
    v2[0]=s;
    for(i=1;i<=k;i++)
    {v1[i]=x%10;
    x=x/10;
    }
    for(i=1;i<=s;i++)
    {
        v2[i]=y%10;
        y=y/10;
    }
    t=0;
    for(i=1;i<=v1[0]|| i<=v2[0] || t!=0; i++)
    {
        S[i]=(t+v1[i]+v2[i])%10;
        t=(t+v1[i]+v2[i])/10;
        nr++;
    }
    S[0]=i-1;
    for(i=nr;i>=1;i--)
    fout<<S[i];
    return 0;
}