Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/04/2012, 14:23
drakgoku1
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Tema registros

Cita:
Iniciado por alexg88 Ver Mensaje
Todo depende de lo que quieras.

Según dices la variable x es el número de usuarios. Si es ese caso, la condición del while es incorrecta y sería así:

Código C:
Ver original
  1. i = 0;
  2.  
  3. while (i<x ){
  4. if(persona[i].nom[0]==nom_per[0]){
  5. printf("\n\t si \n");
  6. printf("\n\t ----------> %d \n",i);
  7. break;
  8. }
  9. i++;
  10. }
  11.  
  12. if (i>=x){
  13. printf("\n\t No existe");
  14. }
Tengo :

Código C:
Ver original
  1. while (i<x){
  2.                 if(persona[i].nom[0]==nom_per[0] /*&& persona[i].nom[i]==nom_per[i]*/){
  3.                     escribirsalida(i);
  4.                 }
  5.                 i++;
  6.  
  7.             }
  8.             if (i>=x){
  9.                 printf("\n\t No existeix intenta-ho de nou  \n\n");
  10.             }
  11.             system ("PAUSE");

Ya lo prové antes y si pongo un usuario que esta me saltan los 2 if

es decir

usuario : x
....
No existe intentalo de nuevo


Por que sale el "no existe" ?