Cod sursa(job #43223)

Utilizator byaCNASnenciu bianca byaCNAS Data 29 martie 2007 21:56:53
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include<fstream.h>
#include<math.h>
#include<string.h>
int main()
{ifstream fin("adunare.in");
 ofstream fout("adunare.out");
 char s1[7],s2[7],s3[7]="000000";
 int t=0,bau;
 fin.get(s1,7);
 fin.get();
 fin.get(s2,7);
 strcpy(s1,strrev(s1));
 strcpy(s2,strrev(s2));
 if(strlen(s1)>strlen(s2))  bau=strlen(s1);
                         else bau=strlen(s2);  
 for(int i=0;i<bau;i++)
 {
	                         s1[i]=s1[i]-'0';
							 s2[i]=s2[i]-'0';
							 int s=s1[i]+s2[i]+t;
					          s3[i]=s%10;
						       t=s/10;
 }
s3[bau]='\0';	 
strcpy(s3,strrev(s3));
if(t) fout<<t;
fout<<s3;					                 
fin.close();
fout.close(); 
 return 0;
}