Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/12/2013, 04:36
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Ciclo While en funcion C

Bien veamos estas lineas :D

Aqui tenemos un bucle for de toda la vida no?
X empieza con 1...muy bien hasta aquí nada malo XD
Luego hacemos la comparación si x es menor o igual que ultimo x incrementa, nada nuevo aun peroooo ya sabemos que x ahora vale 2 ¿no?XDD
for(x=1; x<=ultimo; x++){
//bien miremos esta linea de aquí...
bandera le asignamos esto: strcmp(uno.matricula[x],matri);...que es un ¿que?...¿char?
Bandera es un int que inicia en 1...le metemos ahí un char ¿Y quieres ver si es igual a 0 en el siguiente bucle?
bandera=strcmp(uno.matricula[x],matri);

//para saber lo que vale bandera ahora mismo has un printf de bandera aquí bandera a ver lo que guarda y ya vas a saber por que te salta :D
Si bandera en este punto no es cero adiosssss XD
if(bandera==0){

no lo pruebo por que falta cachos de código.

En todo caso esto se puede o creo arreglar haciendo un contador if antes de
}
gotoxy(6,27);printf("[O] Otra consulta");
gotoxy(6,28);printf("[TECLA CUALQUIERA] Continuar.");
bob=getche();
clrscr();
}
que empiece en 0 y al dar una vuelta en el while toma el valor de uno activando a la 2ª vuelta la pregunta.
Es una forma chapucera pero bueno XD
Suerte!

Última edición por vangodp; 07/12/2013 a las 04:44