#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
using namespace std;
#define TAM 1000
char texto[TAM];
char palabra[20];
int loencontre(int pos, int tp);
int main()
{
int contador=0;
int encontre = 0, tp, i=0;
int tam;
int a=0;
cout << "dame texto (max 100 letras ): ";
gets(texto);
cout << "que buscas: ";
cin >> palabra;
tp=strlen(palabra);
tam=strlen(texto);
if(tam>=100)
cout<<"El texto es demasiado largo no puedo!";
else{
for ( i=0; i< tam ; i++)
{
if ( loencontre(i,tp) )
{
encontre=1;
contador++;
}
}
if (encontre) cout << "la palabra se encuentra "<<contador<<" veces";
else cout << "no esta esa palabra :c";
return 0;
}}
int loencontre(int pos, int tp)
{
char aux[20];
int auxtam= pos+tp;
int i, xi;
for ( i= pos, xi=0; i<= auxtam ; i++,xi++)
{
aux[xi]=texto[i];
}
aux[tp]='\0';
if ( strcmp( aux, palabra)==0 )
return 1;
else
return 0;
}
Comentarios sobre la versión: 1.0 (2)