Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. string dodaj(string L1,string L2){
  6. string wynik="";
  7. int d1=L1.length();
  8. int d2=L2.length();
  9. int c=0;
  10. if(d1>d2){
  11. int i;
  12. for(i=0; i<d2; i++){
  13. int z2=(int)L2[d2-i-1]-(int)'0';
  14. int z1=(int)L1[d1-i-1]-(int)'0';
  15. int r=(c+z1+z2)%10;
  16. c=(c+z1+z2)/10;
  17.  
  18. wynik = char(r+(int)'0')+wynik;
  19. }
  20. // wynik=(char)((int)L1[d1-i-1]+c)+wynik;
  21.  
  22. for(int j=i;j<d1;j++){
  23. int z1= (int)L1[d1-j-1]+c-(int)'0';
  24. int r=z1%10;
  25. c=z1/10;
  26.  
  27. wynik=(char)(r+'0') +wynik;
  28. }
  29. if(c>0)wynik=(char)(c+'0')+wynik;
  30. return wynik;
  31. }
  32. }
  33.  
  34. int main(){
  35. cout<<dodaj("99999","999");
  36. return 0;
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement