コード例 #1
0
int borrarPersona(ePersona lista[], int tam)
{
    int i;
    int dni;
    char respuesta;

    printf("Ingrese el DNI de la persona a borrar: ");
    scanf("%d", &dni);
    i = buscarPorDni(lista,tam,dni);
    if(i == -1)
    {
        return -1;
    }
    else
    {
        system("cls");
        printf("Nombre: %s",lista[i].nombre);
        printf("\nDNI: %d",lista[i].dni);
        printf("\nEdad: %d",lista[i].edad);
        getSN(&respuesta,"\nEsta seguro que desea eliminar? s/n","\nError. Opcion no valida");
        if(respuesta == 's')
        {
            lista[i].estado = 0;
            return 0;
        }
        return 1;

    }
}
コード例 #2
0
void Baja(EPersona lista[])
{
    int i,auxDni;
    char rta;
    auxDni=buscarPorDni(lista);

    for(i=0; i<MAX; i++)
    {
        if(auxDni == i && lista[auxDni].estado==0)
        {
            printf("Desea eliminar ");
            rta=validaS_N();
            if(rta==1)
            lista[i].estado=1;

            break;
        }

    }
    if(i==MAX)
    {
       printf("No existe el dni buscado");
    }



}