ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Funcion para buscar un empleado y eliminarlo


Enviado por   •  5 de Mayo de 2013  •  1.882 Palabras (8 Páginas)  •  291 Visitas

Página 1 de 8

int EliminarProvedores(Provedores **x) // funcion para buscar un empleado y eliminarlo

{

long Idbuscar=0; // variable para la id a buscar

Provedores *nodo=NULL,*z=NULL;

system("cls");

cout << " Eliminar Provedores\n\n\n"; // lectura de la identificacion

cout << "Nit: \n";

cin >> Idbuscar;

nodo=(*x);

while (nodo != NULL && nodo->Nit != Idbuscar) // busca el empleado a eliminar

nodo=nodo->y;

if (nodo==NULL) // si es nulo no existe empleado

{

cout << "No existe, por favor verifique";

}

else

{

if (nodo=(*x))

{

(*x) = nodo->y;

nodo->y = NULL;

}

else

{

z=(*x);

while (z->y!=nodo) // busqueda

z=z->y;

z->y=nodo->y;

nodo->y = NULL;

}

free(nodo); //eliminar nodo

cout << "El Provedor que selecciono a sido eliminado "

<< Idbuscar;

cout << "\n presione una tecla para continuar";

}

getch();

return (0);

};

int visualizarlistaProvedores(Provedores *x) // visualizar la lista

{

int contador=0; // variable para la cantidad

system("cls");

cout << " Provedores\n\n\n";

while (x!= NULL) // Bucle

{

cout << x->Nit << ", "

<< x->Nombre << ", "

<< x->Direccion << ", "

<< x->Telefono << "\n"; // Impresion

x=x->y;

contador++;

}

cout << " Cantidad de Provedores/n/n : " << contador;

cout << "\n\n presione una tecla para continuar";

getch();

return (0);

};

//int datos(Provedores *x) // visualizar la lista

// {

// int contador=0; // variable para la cantidad

// double valor=0;

//

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com