Programación General > C/C++
PROBLEMA con nums POSITIVOS Y NEGATIVOS!! :S
(1/1)
triyo:
if (x > 0) if (x > 5) if (x < 58) printf("%d ", x);printf("es mayor q 5 y menor qe 58n");
el problema lo tengo qe si yo ingreso -6 o 6 me aparece como si el num fuese mayor qe 5... si alguien me puede ayudar a solucionar eso.. me haria un gran favor..
posman:
Y es correcto que te aparezca el mensaje de que es mayor que 5 y menor que 58 simplemente porque ese printf esa fuera de todos los IF. Para que se vea mejor:
--- Código: Text ---if (x > 0) if (x > 5) if (x < 58) printf("%d ", x);printf("es mayor q 5 y menor qe 58n");
Podrias encerrar en llaves los 2 printf o podrias hacer la comparacion en un solo if
--- Código: Text ---if (x > 0 && x < 58) {...}
triyo:
ah si ya entendi, y como podria hacer para que quede todo integrado y no me salga que el -6 es mayor que el 5?
si me podes ayudar te lo agredeceria...
Navegación
Ir a la versión completa