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
Ir a la versión completa