Programación General > C/C++

 Problema con comando While [SOLUCIONADO]

(1/1)

clodan:
EDIT: Me olvide de poner qe estoy usando el Dev-C++, pero solamente estoy usando lenguaje C, no C++.

Bueno, estoy estudiando ingenieria en informatica y para poner un poco a prueba mis conocimientos, me puse a hacer un mini programa de auto consulta para barrios cerrados.

el problema es en el siguiente codigo (paso el codigo entero):

--- Código: C ---#include <stdio.h>#include <stdlib.h>int a;int uf;int main(){  while (a<1992>a){  //Codigo de Salida=1992.    printf ("Ingrese el codigo de su barrion"); //Pregunta por el codigo de barrio.    scanf ("%d",&a); //Lee el numero.    switch (a){                    case 1:{ //Entra al caso 1, Las mercedes.                printf ("Bienvenido a la base de datos de LAS MERCEDESn");                printf ("Por favor ingrese su numero de UFn"); //pide UF                scanf ("%d",&uf);                switch (uf){                       case 202:{                               printf ("Propietario: Iglesias, Emilio GonzalonSaldo a Pagar: $1124,94n");                                                              break;                       } //case202                                       } //swich ME         system("cls"); //limpiar pantalla         break;         } //cierre case1         case 2:{                       printf ("Bienvenido a la base de datos de MARINAS DEL PILARn");         system("cls"); //limpiar pantalla         break;         } //cierre case2         case 3:{                       printf ("Bienvenido a la base de datos de ESTANCIAS DEL PILARn");         system("cls"); //limpiar pantalla         break;         } //cierre case3         default:{ //devuelve un error en caso de que este mal el codigo.                printf ("Error en el valor ingresado %d, por favor intentelo nuevamenten", a);                  system("cls"); //limpiar pantalla         break;                 } //cierre default        } //cierre switch general    } // cierre del while    system("PAUSE");    return 0;} // cierre del main 

Las aclaraciones que hice son para mi, asi no me pierdo... La cosa es que cuando lo ejecuto, me evade el while y se sale del programa, cuando la condicion de salida es unicamente si la variable a es 1992 (mi año de nacimiento jejeje) :hitcomp:  :hitcomp:


Si le ven algo al codigo les agradeceria que me ayuden. muchas gracias!!! =D

lostshell:
no sabia que se pudiera usar las comparaciones asi (no da error xd)

--- Código: Text --- while (a<1992>a)  
prueba esto:

--- Código: Text --- while (a!=1992)  
!= es diferente

clodan:

--- Cita de: "lostshell" ---no sabia que se pudiera usar las comparaciones asi (no da error xd)

--- Código: Text --- while (a<1992>a)  
prueba esto:

--- Código: Text --- while (a!=1992)  
!= es diferente
--- Fin de la cita ---


sip!! jejeje genio!! anduvo barbarooo!!! gracias!! =)

Navegación

[0] Índice de Mensajes

Ir a la versión completa