C++ Program to Check String is Palindrome or Not

C++ Program to Check String is Palindrome or Not

Write C++ Program to Check String is Palindrome or Not

// CPP Program to Check String is Palindrome or Not

#include <iostream>
#include <string.h>

using namespace std;

int main()
{
	char S1[100] = "NAINA", S2[100];

	strcpy(S2, S1);

	int i = 0, temp;
	int n = strlen(S1);

	while(i < n/2)
	{
		temp = S1[i];
		S1[i] = S1[n-i-1];
		S1[n-i-1] = temp;
		i++;
	}

	cout << "String :--> " << S2;
	if(strcmp(S2,S1)!=0)
	{
		cout << "\nString is not Palindrome";
	}
	else
	{
		cout <<"\nString is palindrome";
	}
	return 0;
}

Output:

Run 1:
String :--> NAYAN
String is palindrome

Run 2:
String :--> NAINA
String is not Palindrome