Que hago mal, no me sale este ejercicio
Publicado por dario (11 intervenciones) el 14/04/2013 11:34:49
Hola foro tengo este enunciado:
Un programa que pida 10 nombres y los memorice. Después deberá pedir que se teclee
un nombre y dirá si se encuentra o no entre los 10 que se han tecleado antes. Volverá
a pedir otro nombre y a decir si se encuentra entre ellos, y así sucesivamente hasta que
se teclee “fin”.
Y este es mi codigo, esta en lenguaje C
#include <stdio.h>
main()
{
char nombres[5][21];
char nombreBuscar[21];
int i;
for (i=0; i<=4; i++)
{
printf("nombre: ");
scanf("%s",nombres[i]);
}
printf("\ningrese nombre a buscar::");
scanf("%s",nombreBuscar);
for (i=0; i<=4; i++){
if ((nombres[i]==nombreBuscar))
printf("encontrado");
}
}
El problema es que no se ejecuta el if no se porque. Inteto imprimir en pantalla "encontrado" pero nunca lo hace. Saludos.
Un programa que pida 10 nombres y los memorice. Después deberá pedir que se teclee
un nombre y dirá si se encuentra o no entre los 10 que se han tecleado antes. Volverá
a pedir otro nombre y a decir si se encuentra entre ellos, y así sucesivamente hasta que
se teclee “fin”.
Y este es mi codigo, esta en lenguaje C
#include <stdio.h>
main()
{
char nombres[5][21];
char nombreBuscar[21];
int i;
for (i=0; i<=4; i++)
{
printf("nombre: ");
scanf("%s",nombres[i]);
}
printf("\ningrese nombre a buscar::");
scanf("%s",nombreBuscar);
for (i=0; i<=4; i++){
if ((nombres[i]==nombreBuscar))
printf("encontrado");
}
}
El problema es que no se ejecuta el if no se porque. Inteto imprimir en pantalla "encontrado" pero nunca lo hace. Saludos.
Valora esta pregunta


0