Dev - C++ - Buscar Palabra en Frase

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Buscar Palabra en Frase

Publicado por ISRAEL DANIEL (1 intervención) el 06/04/2021 01:23:24
Hola para todos
Quiero aprender pero he visto este problema en varios sitios y no logro entender la solución y quisiera que me diera consejos o pasos para poder resolverlo con mi lógica o por mi propia cuenta, no tengo tantas bases en c++ en arreglos de char y me quedo bloqueado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <string.h>
#include <conio.h>
 
using namespace std;
 
int main()
{
    char frase[50];
    char palabra[20];
    int i=0;
    int j=0;
 
    cout<<"Digite la frase; "<<endl;
    gets(frase);
 
    cout<<"Digite la palabra a buscar; "<<endl;
    gets(palabra);
 
    while(frase[i]!='\0' && palabra[j]!='\0');
 
 
    return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 317
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Buscar Palabra en Frase

Publicado por Miguel (215 intervenciones) el 06/04/2021 20:00:06
pues primero no solicites cadenas de entrada escribe tu propia cadena y la paralabra que buscaras ,

//pseudo codigo - No compila tu lo debes pasar a codigo -

var frase="En un lugar de la Mancha";
var palabra="lugar";

//metodo buscar palabra

int BuscarPalabra()
{
//mediante un split se separa la frase
arrayFrase= frase.splilt(" ");

// por cada elemento en frase se compara si es igual a palabra
for(int i=0; contador< arrayFrase.Longitud; ++)
{
es Palabra == arrayFrase[i]
{
se retorna el valor de i
}
}
//no se encontro coincidencia
se retorna -1;
}




}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar