Pagini recente » Cod sursa (job #1003471) | Cod sursa (job #1812737) | Cod sursa (job #957951) | Cod sursa (job #3293649) | Cod sursa (job #395253)
Cod sursa(job #395253)
#include <fstream>
using namespace std;
char a[11],b[11];
int x[22],y[11],t,i;
ifstream f("adunare.in");
ofstream g("adunare.out");
void add(int A[], int B[])
{
int i, t = 0;
for (i=1; i<=A[0] || i<=B[0] || t; i++, t/=10)
A[i] = (t += A[i] + B[i]) % 10;
A[0] = i - 1;
}
void citire(int x[],char a[])
{
x[0]=strlen(a);
for ( i = x[0] -1; i >= 0; --i )
x[i+1]=a[x[0]-i-1] - '0';
}
int main()
{
f>>a;
f>>b;
citire(x,a);
citire(y,b);
add(x,y);
for (i=x[0];i>0;i--)
g<<x[i];
return 0;
}