Comprobar si la cadena tiene una sílaba concreta en C

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

int main()
{
 char cad[100];
 int longitud;

 //Leemos la cadena
 printf("Introduzca la cadena: ");
 gets(cad);

 //Calculamos su longitud
    longitud=strlen(cad);
    
    printf("\nLa longitud es %d", longitud);
    
    
    //Concatenamos con la cadena "Cadena añadida"
    strcat(cad, "Cadena añadida");
    
    printf("\nLa cadena resultante es %s", cad);
    
    if(strstr(cad, "es")!=NULL)
        printf("\nLa cadena tiene la sílaba es");
    else
        printf("\nLa cadena no tiene la sílaba es");
 return 0;
}