Pagini recente » Cod sursa (job #914235) | Cod sursa (job #2352984) | Cod sursa (job #80517) | Cod sursa (job #2680032) | Cod sursa (job #1240063)
#include <fstream>
#include <cstring>
using namespace std;
ifstream f("adunare.in");
ofstream g("adunare.out");
char a[100],b[100],c[100];
int i,t;
int main()
{
f>>a+1>>b+1;
a[0]=strlen(a+1);
for(i=1;i<=a[0]/2;i++){
t=a[i];
a[i]=a[a[0]-i+1];
a[a[0]-i+1]=t;
}
// strcpy(b+1,b);
b[0]=strlen(b+1);
for(i=1;i<=b[0]/2;i++){
t=b[i];
b[i]=b[b[0]-i+1];
b[b[0]-i+1]=t;
}
t=0;
for(i=1;i<=a[0] || i<=b[0];i++){
c[i]=a[i]-'0'+b[i]-'0'+t;
t=c[i]/10;
c[i]%=10;
}
c[0]=i-1;
if(t!=0)c[++c[0]]=t;
for(i=c[0];i>=1;i--)
g<<(int)c[i];
f.close();g.close();
return 0;
}