Buscar y reemplazar
Publicado por Sebastian Adolfo (11 intervenciones) el 22/04/2017 23:51:51
Hola, estoy haciendo un codigo que busque y reemplaze una palabra pero se me prohibe usar funciones excepto el strlen y el strcpy ... apenas y pude hacer que busque una palabra y me diga cuantas veces la encuentra lo que no logro entender es como hacer que donde busque reemplaze por la que el usuario digita... ayuda por favor es algo que debo entregar el domingo... abajo el codigo de lo que hice
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <string.h>
using namespace std;
int busca(char *frase,char *palabra){
int cont1=0;
int ind = 0;
int letra = 0;
for(int x=0; x<strlen(frase); x++){
if(frase[x] == '\0'){ // si esto se cumple llego al final de la oracion
break;
}
if(frase[x] == palabra[0]){
ind = 0;
letra = 0;
for(int j = x; j<x+strlen(palabra); j++){
if(frase[j] == palabra[ind]){
letra++;
ind++;
}
}
if (letra == strlen(palabra)) {
cont1++;
}
}
}
return cont1;
}
int main() {
int gran=0;
char frase[50];
char palabra[50];
cout<<"Ingrese la cadena de caracter: "<<endl;
fflush(stdin);
gets(frase);
cout<<"Ingrese palabra a buscar: "<<endl;
fflush(stdin);
gets(palabra);
gran=busca(frase,palabra);
cout<<gran;
return 0;
}
Valora esta pregunta
0