07/12/2013, 04:36
|
| | | Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes 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 |