C++ Program to Check Given String is Palindrome or not


Question : Write a C++ Program to Check Whether String is Palindrome or Not
?

Explain: C++ Question about check input from user then program tells us which given String is Palindrome or Not.

What is Palindrome String?
A string is called palindrome if reverse of the string is same as string.
Examples of Palindrome Strings:
eye, radar, level etc

Solution:

 /************************************************************ 
     C++ Program for check Palindrome String 
 *************************************************************
***************** By cpplanguage.com *********************/

#include <iostream>
using namespace std;

int main(){
    char string_value[15];
    int c, string_length;
// flag condition set 0 
    int flag_condition = 0;
    
    cout << "Enter a string: "; cin >> string_value;
    // store string length in variable string_length 
    string_length= strlen(string_value);
   // for loop compare with string value like first char with last , 2nd char with 2nd last , if not match then flag set to 1 , its mean no Palindrome string
    for(c=0;c < string_length;c++){
        if(string_value[c] != string_value[string_length-c-1]){
            flag_condition = 1;
            break;
   }
}
// if flag condition 1 palindrome String
    if (flag_condition) 
        cout <<"Not Palindrome String" << endl; 
        else 
// if flag condition 0 palindrome String
        cout <<"Palindrome String" << endl; 
    return 0;
}

Output:
for check Palindrome String