C Tutorial

Reverse Number using while and do while in C

Reverse Number using while loop in C

Lets see simple c program to reverse the given number using while loop.

#include<stdio.h>

main()
{
 int number, reversenumber=0, temp;
 printf("Enter number: ");
 scanf("%d", &number);
 temp = number;
 while(temp>0)
 {
  reversenumber = (10*reversenumber)+(temp%10);
  temp = temp/10;
 }
 printf("\nNumber: %d reversed is: %d\n", number, reversenumber);
}

Output:

$ gcc reverse_number.c
reverse_number.c:3:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 main()
 ^~~~
$ ./a.out
Enter number: 23456789

Number: 23456789 reversed is: 98765432

Lets see simple c program to reverse the given number using do while loop.

#include<stdio.h>

main()
{
 int number, reversenumber=0, temp;
 printf("Enter number: ");
 scanf("%d", &number);
 temp = number;
 do
 {
  reversenumber = (10*reversenumber)+(temp%10);
  temp = temp/10;
 }while(temp>0);
 printf("\nNumber: %d reversed is: %d\n", number, reversenumber);
}

Output:

$ gcc reverse_number.c
reverse_number.c:3:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 main()
 ^~~~
$ ./a.out
Enter number: 123456789

Number: 123456789 reversed is: 987654321

"


Python installation

Privacy Policy  |  Copyrightcopyright symbol2020 - All Rights Reserved.  |  Contact us   |  Report website issues in Github   |  Facebook page   |  Google+ page

Email Facebook Google LinkedIn Twitter
^