Pagini recente » Cod sursa (job #207286) | Cod sursa (job #1305135) | Cod sursa (job #1506930) | Cod sursa (job #296486) | Cod sursa (job #1628688)
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("adunare.in");
ofstream fout("adunare.out");
int m,n,i,t,x,x1,s[1010],x11,j,k;
char a[1001],b[1001];
int main()
{
fin>>a+1;
fin>>b+1;
n=strlen(a+1);
m=strlen(b+1);
x1=max(m,n);
x11=x1;
i=n;
j=m;
while(i>=0 || j>=0)
{
if(a[i]=='\0')
a[i]='0';
if(b[j]=='\0')
b[j]='0';
s[x1]=(a[i]-48)+(b[j]-48)+t;
t=s[x1]/10;
s[x1]=s[x1]%10;
x1--;
i--;
j--;
}
if(i==0)
{
for(k=j;k>=1;k--)
{
s[x1]=b[k];
x1--;
}
}
if(j==0)
{
for(k=i;k>=1;k--)
{
s[x1]=a[k];
x1--;
}
}
if(s[0]==0)
{
for(i=1;i<=x11;i++)
fout<<s[i];
}
else
for(i=0;i<=x11;i++)
fout<<s[i];
}