Cod sursa(job #1322822)

Utilizator CodrutLemeniCodrut Lemeni CodrutLemeni Data 20 ianuarie 2015 13:53:46
Problema A+B Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <stdio.h>
#include <stdlib.h>

int nr1[108];
int nr2[108];
int suma[108];
char c;;
int i,nr1cif,nr2cif,cif;

int main()
{
    freopen("sumanrmari.in","r",stdin);
    freopen("sumanrmari.out","w",stdout);

    i=1;
    do{
        scanf("%c",&c);
        nr1[i]=c-'0';
        i++;
    }while(c!='\n');
    nr1cif=i-1;
    i=1;
    do{
        scanf("%c",&c);
        nr2[i]=c-'0';
        i++;
    }while(c!='\n');
    nr2cif=i-1;

    if(nr2cif>nr1cif){
        nr1cif=nr2cif;
    }

    for(i=nr1cif+1;i>0;i--){
        suma[i]+=nr1[i]+nr2[i];
        cif=i;
        if(suma[i]>=10){
            suma[i]-=10;
            suma[i-1]+=1;
            cif=i+1;
        }

    }
    for(i=0;i<nr1cif;i++){
        printf("%d",suma[i]);
    }
    return 0;
}