Cod sursa(job #1321632)

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