EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C
C/C++/C# HTML Java JavaScript Linux PHP Python Swift
 RecursosExplicación de las soluciones a los Test de Autoevaluación > Pregunta 12.8
Solución:

En el programa no existen errores que impidan su ejecución. Así pues, una vez asignado el valor 's' a la variable u, la acción siguiente es evaluar la condición de la instrucción if:

! ( 'p' > u && u > 'd' )

Para ello, actúan en orden los operadores: (
>), (>), (&&) y (!)

y, para evaluarla, en primer lugar, sutituimos el valor de la variable 
u:

! ( 'p' > 's' && 's' > 'd' )

De modo que, paso a paso, su evaluación es:


! ( 'p' > 's' && 's' > 'd' )

! ( 0 && 's' > 'd' )

! ( 0 && 1 )

0

1

En consecuencia, por pantalla se muestra:

s

→ A es VERDADERA
 Recursos Explicación de las soluciones a los Test de Autoevaluación > Pregunta siguiente