Pagini recente » Cod sursa (job #1313182) | Cod sursa (job #2129434) | Cod sursa (job #3164132) | Cod sursa (job #523696) | Cod sursa (job #1367480)
#include <fstream>
#include<string.h>
using namespace std;
ifstream fin("adunare.in");
ofstream fout("adunare.out");
void sir(char s[],int a[])
{
int n=strlen(s);
a[0]=n;
for(int i=0;i<n;i++)
{
a[n-i]=s[i]-'0';
}
}
void suma(int a[],int b[],int c[])
{ int t=0,i;
for(i=1;i<=a[0]||i<=b[0];i++)
{
t=a[i]+b[i]+t;
c[i]=t%10;
t=t/10;
}
c[0]=i-1;
if(t>0)
{
c[i]=t;
c[0]++;
}
}
int a[51],b[51],c[51];
char s[50];
int main()
{
fin.getline(s,1001);
sir(s,a);
fin.getline(s,1001);
sir(s,b);
suma(a,b,c);
for(int i=c[0];i>=1;i--)
fout<<c[i];
return 0;
}