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):
#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 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
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)
Si le ven algo al codigo les agradeceria que me ayuden. muchas gracias!!! =D