[ create a new paste ] login | about

Link: http://codepad.org/JoChTjKZ    [ raw code | output | fork ]

C++, pasted on Jan 21:
#include <iostream>

int main()
{
  int number = 175718;
  int tmp    = 0;

  while(number){
    int digit = number % 10;
    
    switch(digit)
    {
      case 1:
      break;
      
      case 7:
        tmp *= 10;
        tmp += 8 ;
      break;

      default:
        tmp *= 10;
        tmp += digit;
      break;
    }

    number /= 10;
  }

  while(tmp){
    int digit = tmp % 10;
    
    number *= 10;
    number += digit;
 
    tmp /= 10;
  }

  std::cout << "Result: " << number << std::endl; 

  return 0;     
}


Output:
1
Result: 8588


Create a new paste based on this one


Comments: