Write a program to check whether a string is palindrome or not using stack in C code example

Example: Write a C program to check whether the string is a palindrome without using string functions.

#include <stdio.h>#include <string.h> int main(){   char text[100];   int begin, middle, end, length = 0;    gets(text);    while ( text[length] != '\0' )      length++;    end = length - 1;   middle = length/2;    for( begin = 0 ; begin < middle ; begin++ )   {      if ( text[begin] != text[end] )      {         printf("Not a palindrome.\n");         break;      }      end--;   }   if( begin == middle )      printf("Palindrome.\n");    return 0;}