C program to read a string and check whether it is a palindrome or not (without using library functions). Output the given string along with suitable message.

by Nideesh C on April 12, 2011 · 0 comments

in C Programming




/* C program to read a string and check whether it is a palindrome or not (without using library functions). Output the given string along with suitable message. */

#include <stdio.h>
#include <conio.h>
#include <string.h>

void main()
{
char string[25], revString[25]={‘\0′};
int  i,length = 0, flag = 0;

clrscr();

fflush(stdin);

printf(“Enter a string\n”);
gets(string);

for (i=0; string[i] != ‘\0′; i++) /*keep going through each */
{                                 /*character of the string */
length++;                     /*till its end */
}

for (i=length-1; i >= 0 ; i–)
{
revString[length-i-1] = string[i];
}

/*Compare the input string and its reverse. If both are equal
then the input string is palindrome. Otherwise it is
not a palindrome */

for (i=0; i < length ; i++)
{
if (revString[i] == string[i])
flag = 1;
else
flag = 0;
}

if (flag == 1)
printf (“%s is a palindrome\n”, string);
else
printf(“%s is not a palindrome\n”, string);

}   /*End of main()*/

/*—————————————————-
Output
RUN 1
Enter a string
madam
madam is a palindrome

RUN 2
Enter a string
Madam
Madam is not a palindrome

RUN 3
Enter a string
good
good is not a palindrome
———————————————————-*/

Not Satisfied ? Just search & get the result

Related Posts Plugin for WordPress, Blogger...
Be Sociable, Share!

Related posts:

  1. C program to reverse a given integer number and check whether it is a palindrome. Output the given numbers with suitable message
  2. C program to check whether a given number is prime or not and output the given number with suitable message
  3. C program to read in four integer numbers into an array and find the average of largest two of the given numbers without sorting the array. The program should output the given four numbers and the average with suitable headings.
  4. C program to input N numbers (integers or reals) and store them in an array. Conduct a linear search for a given key number and report success or failure in the form of a suitable message
  5. Sample – Program to enter a string and find its length.

Leave a Comment

Previous post:

Next post: