Pagini recente » Cod sursa (job #2207778) | Cod sursa (job #1515270) | Cod sursa (job #450012) | Cod sursa (job #2370954) | Cod sursa (job #1107457)
#include <fstream>
using namespace std;
ifstream f("adunare.in");
ofstream g("adunare.out");
int i,j,c,k,s,p;
long long x,y;
char a[30],b[30],t[30],t1[30],ch;
int main()
{
f>>x;f>>y;
while(x!=0){
a[++i]=x%10;
t1[i]=a[i];
x=x/10;
}
while(y!=0){
b[++j]=y%10;
y=y/10;
}
for(k=i;k>=1;k--)
t[k]=a[i-k+1];
for(k=i;k>=1;k--){
a[k]=t[k];
t[k]=NULL;
}
for(k=j;k>=1;k--)
t[k]=b[j-k+1];
/* for(k=j;k>=1;k--)
b[k]=t[k]; */
if(i>j){
c=i;
for(k=c;k>=1;k--){
s=a[k]+b[++p];
a[k]=s%10;
a[k-1]+=s/10;
}
if(a[0]){
g<<(int)a[0];
}
for(i=1;i<=c;i++){
g<<(int)a[i];
}
}
else{
c=j;
for(k=c;k>=1;k--){
s=t[k]+t1[++p];
t[k]=s%10;
t[k-1]+=s/10;
}
if(t[0]){
g<<(int)t[0];
}
for(i=1;i<=c;i++){
g<<(int)t[i];
}
}
return 0;
}