Skip to main content

Write a program to print reverse number of given number using while loop


//Write a program to print reverse number of given number using while loop
#include<stdio.h>
#include<conio.h>
void main()
{ int n,a,r=0;
clrscr();
printf("Enter any number:\n");
scanf("%d"&n);
while(n)//run loop until n have some value
{
 a=n%10;//from this we get last digit
 r=r*10+a;
 n=n/10;
}
printf("Reverse = %d",r);
getch();
}
/*For example we input a number 123 then
a = 123%10 = 3
r = 0*10 + 3 = 3
n = 123/10 = 12

a = 12%10 = 2
r = 3*10 + 2 = 32
n = 12/10 = 1

a = 1%10 = 1
r = 32*10 + 1 = 321
n = 1/10 = 0

while n become zero while loop stop then print r=321 which is reverse of 123.*/

Comments

Our Popular Posts

WAP to enter three numbers and find middle number among them.

// WAP to enter three numbers and find middle number among them. #include<stdio.h> #include<conio.h> void main ( ) { int a , b , c ; clrscr ( ) ; printf ( "Enter three number: \n " ) ; scanf ( "%d%d%d" ,& a ,& b ,& c ) ; if ( ( a > b && a < c ) || ( a > c && a < b ) ) printf ( "%d is middle number" , a ) ; else if ( ( b > a && b < c ) || ( b > c && b < a ) ) printf ( "%d is middle number" , b ) ; else printf ( "%d is middle number" , c ) ; getch ( ) ; } Output:

CTEVT I/II (2073) Electrical Engineering

CTEVT 1st Year/ 2nd Part Subject : Electrical Engineering Year : 2073 Program : Diploma in Computer / IT Eng. (New) Page contain : 2

WAP to find the distance between two points (x1,y1) and (x2,y2).

// WAP to find the distance between two points (x1,y1) and (x2,y2). #include <stdio.h> #include <conio.h> #include <math.h> void main() { int x1,y1,x2,y2; float a=0,b=0,d=0; clrscr(); printf( "Enter x1:\n" ); scanf( "%d" ,&x1); printf( "Enter y1:\n" ); scanf( "%d" ,y1); printf( "Enter x2:\n" ); scanf( "%d" ,x2); printf( "Enter y2:\n" ); scanf( "%d" ,y2); a=x2-x1; b=y2-y1; d=sqrt(a*a+b*b); printf( "Distance = %f" ,a); getch(); }