C Program to Reverse a Number - Iterative Approach

Leave a Comment
Write a C program to reverse a number. In this tutorial, We are going to write a c code which takes an input number and print the reverse of that number.


Program to Reverse a number using Recursion


C Program to Reverse a Number


Algorithm to Reverse a Number


Before solving this problem, let's discuss and understand the approach.


1. Take an input number from a user.

2. Run a while until the num is greater than zero and reverse that number.

 while(num > 0) {

          temp = num%10;   // Store the result in temp variable

          rev = (rev*10)+temp;

          num = num/10; 
        
      }
 

Explanation -  


 Suppose, An input number is 243. 

 While loop condition is true, as num is 243 

 rev = 0 * 10 + 3; 
 num = 24; 

 Now num is 24 still while loop condition is true, 

 rev = 3*10 + 4; 
 num = 2; 

 Now num is 2, again while loop is executed, 

 rev = 34 * 10 + 2 
 num = 0; 

 Now number is zero while loop will break


Program to Reverse a String

C Program to Reverse a Number


#include <stdio.h>

int main(void) {
 
    int num, temp, rev=0;

    printf("Enter a number");
    scanf("%d", &num);

 
    while(num != 0){

       temp = num % 10;
       rev  = (rev*10)+ temp;
       num  = num/10;

    }

    printf("Reverse of a input number is  %d", rev);


    return 0;
}



Programming question on Arrays

Programming question on Linked List

Sorting algorithm and their time complexity

Stack implementation

Programming questions using Recursion

C, C++ interview questions

Programming Books



If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment