Palindrome String

/* Without using string function */
#include<stdio.h>

int main() {
	int i, j = 0, k = 0;

	/* Declaration of character type array */
	char str[30];
	printf("Check the given string is Palindrome or not\n");
	printf("Enter any String upto 30 characters:\n");

	/* Received string in a character array */
	scanf("%29s", str);

	/* "For loop" to count the length of the string */
	for(i=0; str[i] != '\0'; i++);
		for(j = i - 1; j >= 0 ; j--) {

			/* Compare the string from left and right both side in a same array */
			if(str[j] == str[k])
				k++;
			else
				break;
		}
	if(i == k)
		printf("String is Palindrome!\n");
	else
		printf("String is not Palindrome!\n");
	return 0;
}


/* Output */
Check the given string is Palindrome or not
Enter a String:
asdsa

Sting is Palindrome!

/* ---------------------------------- */

Check the given string is Palindrome or not
Enter a String:
asdfg

Sting is not Palindrome!

Comments (0)

  • To add your comment please or

We use cookies to improve your experience on our site and to show you personalised advertising. Please read our cookie policy and privacy policy.

Got It!