How to check whether string is a palindrome, WITHOUT USING
STRING FUNCTIONS?
Answers were Sorted based on User's Feedback
#include<stdio.h>
void main()
{
char str[10]="liril";
int i,l,count=1;
printf("first find the string length as follow\n");
printf("\n\n");
for(l=0;str[l]!='\0';l++)
{
}
printf("length of the string %s is %d\n",str,l);
printf("\n\n");
for(i=0,l=l-1;l>=0;l--,i++)
{
if(str[i]!=str[l])
{
count++;
break;
}
}
if(count==1)
printf("given string is palindrom");
else
printf("given string is not palindrom");
}
Is This Answer Correct ? | 20 Yes | 4 No |
Answer / narasimharao
#include<stdio.h>
#include<conio.h>
void main()
{
char str[20]="malayalam",str1[20];
int i,j,k,c;
clrscr();
for(c=0;str[c]!='\0';c++)
{
}
printf("%d\n",c);
for(i=c-1,j=0;i>=0;i--,j++)
{
str1[j]=str[i];
}
printf("%s\n",str1);
k=1;
for(i=0;str[i]!='\0';i++)
{
if(str[i]!=str1[i])
{
k=0;
break;
}
}
if(k==1)
printf("Given String is Palindrome");
else
printf("Given String is Not Palindrome");
getch();
}
Is This Answer Correct ? | 10 Yes | 8 No |
what is difference between c and c++
Calculate 1*2*3*____*n using recursive function??
Explain what are binary trees?
what is the use of pointers
what is the function of pragma directive in c?
Here is alphabets : abcdefgh 1) how to reverse. as hgfedcba 2) after reversal, how to group them in a pair hg fe dc ba.
What will be your course of action for a push operation?
Should a function contain a return statement if it does not return a value?
Explain do array subscripts always start with zero?
What is the general form of #line preprocessor?
How to reverse a linked list
1 Answers Aricent, Fidelity, IBM, TCS,
What is the advantage of an array over individual variables?