Translate

Ad-Horizontal

Search This Blog

Saturday, 3 November 2018

How to write a C++ program (Turbo C++) to input a number and find out the reverse of that number and also check whether the number entered by the user is a Palindrome or not.

We are gonna see how to write a C++ program (Turbo C++)  to input a number and find out the reverse of that number and also check whether the number entered by the user is a Palindrome or not.


The following codes have been run and compiled in C++(Turbo C++).

The writing in the right-hand side of this "//" in the codes are called comments of the code. They are not a necessary part of the codes and can be omitted in the codes. They are just mentioned so as to tell you the use/purpose of writing the left-hand side of the "//" or the codes.   In some special cases depending upon the Fond & Size of the text on your device the comments may entered the right hand-side of the "//"(next line) and come in between the main codes. so as to, make it easier for you to understand/distinguish the comments from the main codes; we have written the main code and comments in different sizes.
Example: Main codes: "  #include<iostream.h>  "
                 Comments: "   //It is a header file and used to call the input-output classes(Pre-defined library in C++).  " .


The Variables are user initialized with zero, so that they won't store any garbage value and hamper the final output of the program.

For more accurate, users may replace "int" and "float" with "long" and "double" respectively.


palindromic number or numeral palindrome is a number that remains the same when its digits are reversed.


The code are as follows:


#include<iostream.h>      //It is a header file and used to call the input-output classes(Pre-defined library in C++).
#include<conio.h>      //It is a header file and used to provide a console input/output screen(Pre-defined library in C++).
void main()                          //It is the Main function of the Program/Code.
{
clrscr();                                       //It is a function and used to clear the previous output in the output screen.
long num=0,digit=0,reverse=0,n=0;                         //Declaring variables.
cout<<"Enter the Number which to be reversed:"<<"\n";                //Displaying sentence within " ".
cin>>num;                                                                     //Taking input from the user. Here the input is the number.
n=num;                                              //Giving value to the "n" variable
while(n!=0)                                        //Running a if statement.
{
digit=n%10;                                       //Extracting the last digit of the variable "n".
reverse=(reverse*10)+digit;           //Forming the reverse number.
n=n/10;                                           //Removing the last digit of the number which is taken in the "digit" variable.
}
cout<<"The Reverse Number of number,("<<num<<") is = "<<reverse<<"\n";    //Displaying output.
if(num==reverse)                                                            //Running a if statement.
cout<<"The entered number is a Palindrome."<<"\n";                //Displaying sentence within " " and output.
else                                                                                  //Running a else statement.
cout<<"The entered number is not a Palindrome."<<"\n";          //Displaying sentence within " " and output.
getch();                                          //It is a function to show the output screen for long.
}


Program:












Output:




















Hope that  the Blog have helped you in your work. 
Do visit again to see more Coding related blogs.

No comments:

Post a Comment