Cod sursa(job #1448467)

Utilizator ChiriGeorgeChiriluta George-Stefan ChiriGeorge Data 7 iunie 2015 11:14:38
Problema A+B Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("adunare.in");
ofstream fout("adunare.out");

int n, m;
int a[20], b[20], v[40];
int i=0, t=0;
int lga, lgb, lgv;

int main()
{
    fin >> n >> m;
    while(n!=0)
    {
        a[i++]=n%10;
        n/=10;
    }
    lga=i;
    i=0;
    while(m!=0)
    {
        b[i++]=m%10;
        m/=10;
    }
    lgb=i;
    for(i=0;i<max(lga,lgb);i++)
    {
        t=a[i]+b[i]+t;
        v[i]=t%10;
        t/=10;
    }
    if(t!=0)
        v[i]=t%10;
    lgv=i;
    for(i=lgv-1;i>=0;i--)
        fout << v[i];
    fout << '\n';
    return 0;
}