Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.52 KB | None | 0 0
  1. /******************************************************************************
  2.  
  3.                               Online C++ Compiler.
  4.                Code, Compile, Run and Debug C++ program online.
  5. Write your code in this editor and press "Run" button to compile and execute it.
  6.  
  7. *******************************************************************************/
  8.  
  9. #include <iostream>
  10.  
  11. using namespace std;
  12. long int getReverse(long int number);
  13. long int doubleNumberAndRevert(long int number);
  14.  
  15. int main()
  16. {
  17.     int sk=0;
  18.     int sk2=0;
  19.     int sk3=0;
  20.     int number=0;
  21.     cout<<"Iveskite skaiciu \n";
  22.     cin >> sk;
  23.    
  24.     // sk2 = getReverse(sk);
  25.    
  26.     sk2 = doubleNumberAndRevert(sk);
  27.     sk3 = getReverse(doubleNumberAndRevert(sk));
  28.    
  29.    
  30.     cout << "Pradinis Skaicius:" << sk << endl;
  31.     cout << "Padvigubinus:" << sk3 << endl;
  32.     cout << "Padvigubinus ir apvertus:" << sk2 << endl;
  33.    
  34.  
  35.     return 0;
  36. }
  37.  
  38.  
  39. long int getReverse(long int number)
  40. {
  41.     long int
  42.     reverseNumber = 0,
  43.     digit = 0;
  44.    
  45.     do
  46.     {
  47.         digit = number % 10;
  48.         reverseNumber = (reverseNumber * 10) + digit;
  49.         number = number / 10;
  50.     } while (number != 0);
  51.    
  52.     return reverseNumber;
  53. }
  54.  
  55. long int doubleNumberAndRevert(long int number)
  56. {
  57.     long int
  58.     newNumber = 0,
  59.     digit = 0;
  60.    
  61.     do
  62.     {
  63.         digit = number % 10;
  64.         newNumber = newNumber * 100 + digit * 10 + digit;
  65.         number = number / 10;
  66.     } while (number != 0);
  67.    
  68.     return newNumber;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement