elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  lenguaje c cargar "clientes" sin repetir
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: lenguaje c cargar "clientes" sin repetir  (Leído 1,149 veces)
darkwilly08

Desconectado Desconectado

Mensajes: 1


Ver Perfil
lenguaje c cargar "clientes" sin repetir
« en: 20 Marzo 2016, 22:06 pm »

buenas, no les pego todo el codigo para que no sea tan extenso. Basicamente lo que hago es cargar el cliente en una estructura auxiliar y luego comparo con todos los clientes posibles (mediante el telefono), sino esta, lo cargo en la posicion que corresponde. El programa anda, hace todo lo que debe hacer, pero me parece bastante engorroso la manera en que realice la verificacion de si el cliente ya esta o no cargado. Ojala puedan aconsejarme como hacer para no usar el "break" o ese doble "IF" adentro y fuera del ciclo. Gracias, si alguien le interesa todo el codigo que me avise, no hace grandes cosas xd.

for(aux_indice = 0; aux_indice < CANT_CLIENTES; aux_indice++)
        {
           aux_comparacion = strcmp(aux_cliente.telefono, clientes[aux_indice].telefono);
           if(aux_comparacion == 0)
           {
               aux_cliente.n_orden = aux_indice+1;
               break;
           }
        }
            if(aux_comparacion == 0)
            {
                system("cls");
                printf("\neste cliente fue ingresado\n");
                indice = indice - 1;
                ciclo_buscar_cliente(aux_cliente.n_orden,clientes);

            }
            else
            {
                clientes[indice].n_orden = aux_cliente.n_orden;
                strcpy(clientes[indice].nombre, aux_cliente.nombre);
                strcpy(clientes[indice].apellido, aux_cliente.apellido);
                strcpy(clientes[indice].telefono, aux_cliente.telefono);

            }


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines