Dev - C++ - programa con apuntadores, donde busque una letra especifica en una palabra escrita por el usuario

   
Vista:

programa con apuntadores, donde busque una letra especifica en una palabra escrita por el usuario

Publicado por DEVC++ (4 intervenciones) el 04/03/2018 16:50:12
programa con apuntadores, donde busque una letra especifica en una palabra escrita por el usuario
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

programa con apuntadores, donde busque una letra especifica en una palabra escrita por el usuario

Publicado por harol harolav3@gmail.com (25 intervenciones) el 04/03/2018 19:10:04
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
#include <conio.h>
 
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
int main(int argc, char** argv) {
 
	string palabra;
	char letra, *p_letra = &letra;
	bool encontrar = false;
 
	cout<<"Ingrese palabra: ";cin>>palabra;
	cout<<"Que letra desea buscar?: ";cin>>*p_letra;
 
	for(int i=0; i<palabra.size() ; i++){
		if(*p_letra == palabra[i]){
			encontrar = true;
		}
	}
 
	if(encontrar == true){
		cout<<"Se encontro la letra - "<<*p_letra<<" - dentro de la palabra: "<<palabra;
	}
	else{
		cout<<"No se encontro la letra  -"<<*p_letra<<"- dentro de la palabra: "<<palabra;
	}
 
	cout<<endl;
	getch();
	return 0;
}//espero te ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

programa con apuntadores, donde busque una letra especifica en una palabra escrita por el usuario

Publicado por jjkm, (4 intervenciones) el 04/03/2018 19:33:44
y si quiero en c
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

programa con apuntadores, donde busque una letra especifica en una palabra escrita por el usuario

Publicado por Andrés (27 intervenciones) el 05/03/2018 17:17:07
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
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
 
static bool buscar(const char*, char*);
 
int main(int argc, char* argv[])
{
   	char *buffer = NULL;
    ssize_t read;
    size_t len = 0;
 
   	const char toks[] = {(char)10};
 
    const char* palabra;
	char letra;
 
	printf("Ingresa la palabra: ");
 
	if(EOF != (read = getline(&buffer, &len, stdin)))
	{
		palabra = strtok(buffer, toks);
 
		printf("Ingresa la letra: ");
		letra = getchar();
 
		printf("%c encontrada en %s: %s\n", letra, palabra,(buscar(palabra, &letra) ? "Sí" : "No"));
 
		free(buffer);
	}
 
	return EXIT_SUCCESS;
}
 
static bool buscar(const char* palabra, char* letra)
{
	bool encontrado = false;
	const char *palabra_ptr = palabra;
 
	while(*palabra_ptr)
	{
		if(*letra == *palabra_ptr)
		{
			encontrado = true;
			break;
		}
		palabra_ptr++;
	}
 
	return encontrado;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar