Dev - C++ - BUSCAR UNA LETRA EN NA CADENA DE CARACTERES

 
Vista:
sin imagen de perfil
Val: 31
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

BUSCAR UNA LETRA EN NA CADENA DE CARACTERES

Publicado por fernanda (10 intervenciones) el 05/02/2021 02:17:27
C
A partir del contenido del tablero se desea buscar la presencia (ocurrencia) de un determinado caracter.

Por ejemplo el caracter 'a', aparece en el tablero, en la celda del renglón 0 y columa 1, así como en la celda del renglón 0 y columna 2, y también en la celda del renglón 2 y columna 2.

SALIDA: En el primer renglón se deben imprimir la celda en donde aparace el caracter, iniciando con el número de renglón, el caracter coma ',' y el número de columna, después el caracter ':', NOTA: Se deben imprimir todas las ocurrencias del caracter, dando prioridad a la ocurrencia que inicia en una celda con el valor menor para el renglón y como segundo criterio el valor menor de la columna.

Si el caracter no se encuentra se imprime "N/A".

¿con que funcion puedo comparer la letra ingresada por el usuario'?


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>
#define REN 10
#define COL 10
/*
EJEMPLO:
EL USUARIO INGRESA LA LETRA A BUSCAR =  a
TAMAÑO DE LA MATRIZ QUE ELIGIO EL USUARIO = 3
MATRIZ DE CARACTERES
a c a
d c c
k l a
*/
 
int main(int argc, char *argv[]) {
 
	//VARIABLES
	int renglon, columna;
	char caracter, aux;
	int tam;
	char matriz[REN][COL];
 
	//SE LEE DESDE TECLADO LA LETRA A BUSCAR , EL TAMAÑO DE LA MATRIZ
	scanf ("%c",&caracter);
	scanf ("%d",&tam);
	scanf ("%c",&aux); //lee el salto de linea (el cual tiene un codigo 10)
	//CICLO PARA LA CAPTURA DE DATOS
	for(renglon=0; renglon<tam; renglon++){
		for (columna=0; columna<tam; columna++){
			scanf ("%c", &matriz[renglon][columna]);
			scanf ("%c", &aux);
		}
	}
	//Busqueda del aracter en la matriz
	//comenzamos a recorrer la matriz
	//para eso necesitamos compara cada letra de la matriz con la letra que ingreso el usuario
	//por lo que tenemos que recorrer cada una de las seldad de la matriz
	//iniciando en renglon=0, columna =0; hasta
	for(renglon=0; renglon<tam; renglon++){
		for (columna=0; columna<tam; columna++){
			matriz[renglon][columna] == caracter;
			//implementamos la comparación, si se da la igualded se imprime el valor de las coordenadas
 
 
 
 
 
		}
	}
 
	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