1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

digit reverse in C

Discussion in 'C' started by soulemane, Apr 30, 2008.

  1. soulemane

    soulemane New Member

    All my greetings to everyone.
    With a lot of respect to all members of this forum ,please i'm struggling since already many days to solve this problem.In fact how can we reverse a number (e.g 12345 to 54321)using only looping without array nor pointer or other advanced codes.Also for a number like 1000 it must be 1 inspites of 0001.
    thank you for your support Assalam :thinking: :thinking:
     
  2. SpOonWiZaRd

    SpOonWiZaRd Know what you can do.

    Hello!!!!!!!!!!! I do not know that but I am sure pradeep will know.
     
  3. shabbir

    shabbir Administrator Staff Member

    Moved to C-C++ forum
     
  4. asadullah.ansari

    asadullah.ansari TechCake

    Here i am just giving you an idea. Solve it by making it efficient and accurate.

    Code:
    int nDigit=1,result=0;
    while(n>0)
    {
      n=n/10;
      ++nDigit;
    }
    for(int i=0; i<nDigit;++i)
    {
       result = result+ n%10 +pow(10 , nDigit-i);
       n = n/10;
    }
     
    Last edited by a moderator: May 6, 2008

Share This Page