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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Problema con un codigo que no funciona como debe hacerlo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con un codigo que no funciona como debe hacerlo  (Leído 5,566 veces)
leosansan


Desconectado Desconectado

Mensajes: 1.314


Ver Perfil
Re: Problema con un codigo que no funciona como debe hacerlo
« Respuesta #10 en: 11 Marzo 2013, 05:28 am »

.........................................................................
lo de "ban" significa banderas que me lo dieron en la universidad que significa que cuando la bandera vale 0 es falso y cuando vale 1 o es diferente de 0 es verdadero. 

No es una función del C es algo que se  implementa por el usuario   y se usa para paliar la falta de una variable tipo bool en C, a diferencia del C++ que sí la incorpora. Por eso la tienes mal implementada en el código. En esencia funciona cuando le asignamos el valor 0 si ocurre tal cosa o el valor 1 si ocurre esta otra cosa  luego, según el valor 0 o 1 que tenga tomamos una decisión u otra, pero eres tú el que en el código tienes que implementar todo eso.

Citar
Otro temita que entiendo es por que en esta parte del codigo:
Código
  1.      do
  2.      {
  3.          if(aux==expediente[k])
  4.          {  printf("\n\nEl expediente %d tiene una beca de tipo %c",expediente[k],beca[k]);
  5.             getch();
  6.             break;
  7.          }
la parte del "break" lo tuve que incluir porque si no lo incluia, al momento de dar la salida de la beca del estudiante, la da pero nunca terminaba..........................

Eso es porque tienes mal implementada la variable ban, por ejemplo:

Código
  1. k=0;
  2.    ban=0;
  3.      do
  4.      {
  5.          system("cls");
  6.            printf("\n\nIngrese el No. del expediente a consultar: ");
  7.            scanf("%d",&aux);
  8.          if(aux==expediente[k])
  9.          {  printf("\n\nEl expediente %d tiene una beca de tipo %c",expediente[k],beca[k]);
  10.            ban=1;
  11.          }
  12.          else
  13.            ++k;
  14.      }while( !ban && k<i);
  15.     if (!ban)
  16.        printf("\n\nEl Expediente buscado no existe!!! ");

Saluditos!. ...


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
softice no funciona como debe...
Ingeniería Inversa
the UnKnOwN cHaRa 0 1,919 Último mensaje 20 Julio 2005, 00:06 am
por the UnKnOwN cHaRa
Necesito un codigo PHP creado o saber como hacerlo de un GUESSBOOK
PHP
JammDesigner 1 1,814 Último mensaje 26 Febrero 2008, 14:04 pm
por дٳŦ٭
Función javascript que no funciona como debe...
Desarrollo Web
|Miguel| 1 2,373 Último mensaje 20 Enero 2012, 19:11 pm
por |Miguel|
Escribir el código de la GUI o hacerlo mediante un IDE?
Java
chipo 6 2,670 Último mensaje 31 Enero 2014, 16:48 pm
por 1mpuls0
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines