Red de conocimiento informático - Conocimiento informático - ¿Ejecutar un programa que ingresa una cadena con una subcadena desde el teclado y genera el número de veces que la subcadena aparece en la cadena original? Ayúdame a ver por qué este programa está mal.

¿Ejecutar un programa que ingresa una cadena con una subcadena desde el teclado y genera el número de veces que la subcadena aparece en la cadena original? Ayúdame a ver por qué este programa está mal.

#include lt; stdio.hgt;

void main()

{

int i, j, k, recuento

char s1[100], s2[100];

printf("Ingrese la cadena principal: ");

gets(s1); Ingrese la subcadena: ");

gets(s2);

/**/ count=0; /**/

for(i=0 ;s1[i];i )

{

for(j=i,k=0;(s1[j])amp;amp;(s2[k])amp;amp;( s1[j]==s2[k]);j,/**/k /**/);

if(!s2[k]) cuenta;

}

printf("\ nCount=d\n", recuento);

getch()

}

;