1. Write a C program to check a Given Number, Whether is it Palindrome or Not ?
Sample Input:
Enter Number: 123
Output:
It is not Palindrome
Sample Input:
Enter Number: 121
Output:
It is Palindrome
2. Write a C program to Check a String, Whether is it Palindrome or Not ?
Enter String: madam
Output:
It is Palindrome
Sample Input:
Enter String: asian
Output:
It is not Palindrome
1.
main()
{
int num, i, rev=0, temp;
printf("Enter Number: ");
scanf("%d", &num);
temp=num;
while(temp!=0)
{
i = temp%10;
rev = rev*10+i ;
temp /= 10;
}
if(num = =rev)
{
printf("It is a Palindrome.\n");
}
else
{
printf("It is not a Palindrome.\n");
}
getch();
return 0;
}
1.
উত্তরমুছুন#include
main()
{
int num, I, rev=0, temp;
printf("Enter Number: ");
scanf("%d", &num);
temp=num;
while(temp!=0)
{
I=temp%10;
rev=rev*10+I;
temp/=10;
}
if(num==rev)
{
printf("It is a Palindrome.\n");
}
else
{
printf("It is not a Palindrome.\n");
}
getch();
return 0;
}
2.
উত্তরমুছুন#include
#include
main()
{
char str[100];
int first, mid, last, len = 0;
printf("Enter String: ");
gets(str);
while ( str[len] != '\0' )
{
len++;
}
last = len - 1;
mid = len/2;
for( first = 0 ; first < mid ; first++ )
{
if ( str[first] != str[last] )
{
printf("It is not Palindrome.\n");
break;
}
last--;
}
if( first == mid )
printf("It is Palindrome.\n");
return 0;
}
#include
উত্তরমুছুন#include
int main()
{
char word[80], reverse_word[80];
int i, j, len;
scanf("%s", word);
len = strlen(word);
for(i = 0, j = len - 1; i < len; i++, j--)
{
reverse_word[i] = word[j];
}
reverse_word[i] = '\0';
printf("%s\n", reverse_word);
if (0 == strcmp(word, reverse_word))
{
printf("YES %s is a palindrome.\n", word);
}
else
{
printf("NO %s is not a palindrome.\n", word);
}
return 0;
}
#include
উত্তরমুছুন#include
main()
{
int n,rev=0,temp,a=10;
printf("Enter any number: ");
scanf("%d",&n);
temp=n;
while(temp!=0)
{
rev=rev*a;
rev=rev+temp%a;
temp=temp/a;
}
if(n==rev)
{
printf("%d is a palindrome number",n);
}
else
printf("%d is not a palindrome number",n);
return 0;
}