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

[0] Índice de Mensajes

Ir a la versión completa