Pagini recente » Cod sursa (job #2025958) | Cod sursa (job #390247) | Cod sursa (job #3290936) | Profil mihaistamatescu | Cod sursa (job #1628705)
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin ("adunare.in");
ofstream fout ("adunare.out");
char c[1010],d[1010];
short int i,a[1010],b[1010],k,t;
int main()
{
fin >> c+1;
fin >> d+1;
a[0]=strlen(c+1);
i=a[0];
while (i>=1)
{
a[++k]=c[i]-'0';
i--;
}
k=0; b[0]=strlen(d+1);
i=b[0];
while (i>=1)
{
b[++k]=d[i]-'0';
i--;
}
i=1;
while (i<=a[0] || i<=b[0] || t)
{
a[i]=a[i]+b[i]+t;
t=0;
if (a[i]>9)
{
t=a[i]/10;
a[i]%=10;
}
i++;
}
a[0]=i-1;
for (i=a[0];i>=1;i--)
{
fout << a[i];
}
return 0;
}