Code 1:
1. Wap to check a number is palindrome
2. C program to find whether a number is
palindrome or not
#include<stdio.h>
int main(){
int num,r,sum=0,temp;
printf("Enter a
number: ");
scanf("%d",&num);
temp=num;
while(num){
r=num%10;
num=num/10;
sum=sum*10+r;
}
if(temp==sum)
printf("%d is a palindrome",temp);
else
printf("%d is
not a palindrome",temp);
return 0;
}
Sample output:
Enter a number: 131
131 is a palindrome
Code 2:
1. Write a c program for palindrome
2. C program to find palindrome of a number
3. Palindrome number in c language
#include<stdio.h>
int main(){
int num,r,sum,temp;
int min,max;
printf("Enter
the minimum range: ");
scanf("%d",&min);
printf("Enter
the maximum range: ");
scanf("%d",&max);
printf("Palindrome
numbers in given range are: ");
for(num=min;num<=max;num++){
temp=num;
sum=0;
while(temp){
r=temp%10;
temp=temp/10;
sum=sum*10+r;
}
if(num==sum)
printf("%d
",num);
}
return 0;
}
Sample output:
Enter the minimum range: 1
Enter the maximum range: 50
Palindrome numbers in given range
are: 1 2 3 4 5 6 7 8 9 11 22 33 44
Code 3:
1. How to check if a number is a palindrome using for loop
#include<stdio.h>
int main(){
int num,r,sum=0,temp;
printf("Enter a
number: ");
scanf("%d",&num);
for(temp=num;num!=0;num=num/10){
r=num%10;
sum=sum*10+r;
}
if(temp==sum)
printf("%d is a
palindrome",temp);
else
printf("%d is
not a palindrome",temp);
return 0;
}
Sample output:
Enter a number: 1221
1221 is a palindrome
Code 4:
1. C program to check if a number is palindrome using recursion
#include<stdio.h>
int
checkPalindrome(int);
int main(){
int num,sum;
printf("Enter a
number: ");
scanf("%d",&num);
sum
= checkPalindrome(num);
if(num==sum)
printf("%d is a palindrome",num);
else
printf("%d is
not a palindrome",num);
return 0;
}
int checkPalindrome(int num){
static int sum=0,r;
if(num!=0){
r=num%10;
sum=sum*10+r;
checkPalindrome(num/10);
}
return sum;
}
Sample output:
Enter a number: 25
25 is not a palindrome
Definition of Palindrome number or What is palindrome number?
A palindrome number is one that reads the same forward as backward. For instance, 121 is a palindrome number because its digits, when reversed, still form the same number, namely 121.
Palindrome numbers examples: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181, 191 etc.
10. Write a c program to add two numbers without using addition operator.
11. Write a c program to subtract two numbers without using subtraction operator.
15. Write a c program to solve quadratic equation.
18. Write a c program which passes structure to function.
28. Write a c program which takes password from user.
29. Write a scanf function in c which accept sentence from user.
30. Write a scanf function in c which accept paragraph from user.
15 comments:
what is temp ?
Here temp is any temporary variable to keep the intermediate value.
thanks ! :)
Can't understand this part:
"
for(temp=num;num!=0;num=num/10){
r=num%10;
sum=sum*10+r;
}"
Please elaborate. thanks in advance!
i guess there is a mistake ..it should be
sum= num *10 + r;
program to find palindrome of 010
without using string function
akhilesharya09@gmail.com
thanks!!
Visit 2pforinterview.blogspot.in if anybody want to prepare programming and puzzles for Technical interviews.
plz say program of to print palindromes from 1 to 50
it means that while temp is grater than zero it will run
r=num%10 is done in order to take out the last digit because % gives remainder line if if int num=1234 and int r=1234%10
then r=4 since the initial value of sum is zero therefore for the first time sum will be r that is 4 for the second time it will be 4*10+3 and so on at last it will be 432*10+1 that is 4321
if you have any further problem mail me at letterdrama@gmail.com
no it must not be i have explained it in above question
write a code to determine either the number entered is a palindrome(454,6776)or not?
This is Interview question? solve thisProgram
palindrome can't use loop function???
Can you please tell us in more detail what each variable is ?
It can be solved with less
Variable
Like:
main()
{
int num,ori;
clrscr();
printf(" \n Enter any four digit integer no.:");
scanf("%d", & num);
ori= num;
num=num%10*1000+num/10%10*100+num/10%10*10+num/1000;
if(ori==num)
{
printf("\n no. Is palindrome");
}
else
{
printf("\n no. Is not palindromes");
}
getch();
}
Post a Comment