How to palindrom string in c language?
Answers were Sorted based on User's Feedback
Answer / swati chouksey
1st one of program is for Armstrong number not for
palindrom.......
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / roxy
#include<stdio.h>
#include<string.h>
main()
{
char p1[20], p2[20];
char pal;
clrscr();
printf("Enter a word: ");
gets(p1);
strcpy(p2,p1);
strrev(p1);
if(strcmp(p2,p1)==0)
{
printf("\nIt is a palindrome");
}
else
printf("\nNot a Palindrome");
getch();
}
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / sreejesh1987
#include<stdio.h>
#include<conio.h>
void main()
{
char str[20];
int i,l,n,f=0;
clrscr();
printf("enter string: ");//malayalam
scanf("%s",str);
l=strlen(str)-1;//9-1=8
n=l/2+1;//5
for(i=0;i<n;i++)
if(strcmp(str[i],str[l-i])!=0)//0=m,8-0=m//1=a,8-1=a
f=1;
if(f)
printf("\nNot a palindrome");
else
printf("\nIt is a palindrome");
getch();
}
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / govind verma
#include<stdio.h>
#include<string.h>
int main()
{
char ch[100];
int len;
printf("enter any string:\n");
gets(ch);
len=strlen(ch);
int i;
int flag=0;
for(i=0;i<=len/2;i++)
{
if(ch[i]==ch[len-1-i])
flag=1;
else
{
flag=0;
break;
}
}
if(flag)
printf("entered string is pallendrom ");
else
printf("entered string is not pallendrom ");
return 0;
}
| Is This Answer Correct ? | 0 Yes | 0 No |
#include<stdio.h>
#include<conio.h>
void main()
{
char n[6];
int i,l;
clrscr();
printf("enter string");
scanf("%s",n);
l=strlen(n);
if((l%2)==0)
exit(0);//length of string is even and cant be a palindrome
for(i=1;i<l/2;i++)
{
if(n[i]==n([l/2+i)])
i++;
else
printf("string is not palindrome");
}
getch();
}
| Is This Answer Correct ? | 3 Yes | 7 No |
Answer / manish kumar
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a,b,c;
printf("enter a no.");
scanf("%d",&n);
c=n%10;
n=n/10;
b=n%10;
a=n/10;
if((a*a*a)+(b*b*b)+(c*c*c)==n)
{
printf("entered no. by you is a palindrom no.");
printf("%d",n);
else
printf("enter any button to exit............");
}
getch();
}
| Is This Answer Correct ? | 2 Yes | 11 No |
main() { static int a[3][3]={1,2,3,4,5,6,7,8,9}; int i,j; static *p[]={a,a+1,a+2}; for(i=0;i<3;i++) { for(j=0;j<3;j++) printf("%d\t%d\t%d\t%d\n",*(*(p+i)+j), *(*(j+p)+i),*(*(i+p)+j),*(*(p+j)+i)); } }
Program to Delete an element from a doubly linked list.
4 Answers College School Exams Tests, Infosys,
What are segment and offset addresses?
void main() { static int i=5; if(--i){ main(); printf("%d ",i); } }
how can i search an element in an array
2 Answers CTS, Microsoft, ViPrak,
#define int char main() { int i=65; printf("sizeof(i)=%d",sizeof(i)); }
Printf can be implemented by using __________ list.
How we print the table of 2 using for loop in c programing?
What is data _null_? ,Explain with code when u need to use it in data step programming ?
Write a c program to search an element in an array using recursion
void main() { int i=5; printf("%d",i++ + ++i); }
how to delete an element in an array