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'?
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
0