Pagini recente » Cod sursa (job #903046) | Rating Rares-Andrei Mihaescu (Rares_Mihaescu) | Cod sursa (job #704842) | Cod sursa (job #902989) | Cod sursa (job #704853)
Cod sursa(job #704853)
#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<stdio.h>
#include<cstring>
using namespace std;
ifstream f("adunare.in");
ofstream g("adunare.out");
int a[15],b[15],c[15];
char x[15],*p;
void citire(int k[15])
{int n,i;
f.getline(x,15);
n=strlen(x)-1;
i=14;
p=x;
while(n>=0)
{k[i]=atoi(p+n);
i--;
p[n]=0;
n--;
}
}
void adunare(int a[15], int b[15], int c[15])
{int i=14;
while(a[i]!=0 || b[i]!=0)
{
c[i]=(c[i]+a[i]+b[i])%10;
c[i-1]=(c[i-1]+a[i]+b[i])/10;
i--;
}
}
int main()
{
citire(a);
citire(b);
adunare(a,b,c);
int i;
i=0;
while(c[i]==0)
i++;
for(;i<=14;i++)
g<<c[i];
}
/*int main()
{
long long a,b;
f>>a>>b;
g<<a+b;
return 0;
}*/