Saludos amigos!
Les pido que por favor le den una mirada a este código, el mismo tiene como fin almacenar en un array estático los nombres y apellidos de estudiantes esperando en una fila para pagar luego pedir un nombre y un apellido buscarlos y dar una salida en caso de encontrar o no.
Mi problema es que el bloque de codigo encargado de realizar la busqueda del nombre y apellido siempre evalúa a FALSE.
Encantado de estar entre ustedes, este es mi primer post en el foro y espero seguir activo en el mismo, desde ya gracias!
Les pido que por favor le den una mirada a este código, el mismo tiene como fin almacenar en un array estático los nombres y apellidos de estudiantes esperando en una fila para pagar luego pedir un nombre y un apellido buscarlos y dar una salida en caso de encontrar o no.
Mi problema es que el bloque de codigo encargado de realizar la busqueda del nombre y apellido siempre evalúa a FALSE.
Encantado de estar entre ustedes, este es mi primer post en el foro y espero seguir activo en el mismo, desde ya gracias!
Código [Seleccionar]
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
const int MAX = 100; //Tamaños maximos para filas y columnas del arreglo
const int TAM = 50;
//Variables iniciadas para evitar valores basura
char estudiante[MAX][TAM] = {" "};
char buscar[TAM];
int tamFila = 0;
cout << "Este programa le permite capturar el nombre y apellido."
<< "\nde estudiantes esperando en fila, y tambien verifica si un \n"
<< "nombre introducido por teclado esta en la lista."
<< "\n_______________________________________________________\n\n\n";
cout << "\t\t::Caja No. 511::\n";
cout << "\nIntroduzca tamano de la fila:";
cin >> tamFila;
cout << "\nNombre y apellido estudiantes en fila.\n";
for ( int j = 0; j <= tamFila; j++)
{
gets(estudiante[j]);
}
cout << "\n\n\n\t<BUSQUEDA>\n "
<< "\tPara resultados positivos introduzca\n el nombre tal como lo escribio.\n\n"
<< "Nombre y apellido estudiante: ";
cin.getline(buscar, sizeof(buscar));
//Esta es la parte que evalua si la entrada esta almacenada.
for(int k = 0; k <= tamFila; k++)
{
if (buscar != estudiante[k])
{
cout << "El que se fue de la fila pierde su silla, " << buscar;
break;
}else{
cout << "Pase a pagar.";
break;
}
}
cout <<"\n\n Personas en fila\n";
for ( int j = 0; j <= tamFila; j++)
{
if (j != 0)
{
cout << j << ".- " <<estudiante[j] << endl;
}
}
return 0;
}