Pagini recente » Cod sursa (job #1983533) | Cod sursa (job #66838) | Cod sursa (job #1467804) | Cod sursa (job #313891) | Cod sursa (job #1260451)
#include <fstream>
#include <string.h>
using namespace std;
ifstream fin("adunare.in");
ofstream fout("adunare.out");
char s[1001];
int i,a[1001],b[1001],c[1001],t,n;
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 i, t=0;
for( i=1;i<=b[0]||i<=a[0];i++)
{
t=b[i]+a[i]+t;
c[i]=t%10;
t=t/10;
}
c[0]=i-1;
if(t>0)
{
c[i]=t;
c[0]++;
}
}
int main()
{
fin.getline(s,1001);
sir(s,a);
fin.getline(s,1001);
sir(s,b);
suma(a,b,c);
for(i=c[0];i>=1;i--)
fout<<c[i];
return 0;
}