Ejercicio de lenguaje C - Número cercano al 1 ó al 0
Escribir en lenguaje C un programa que:
1º) Pida por teclado un número (dato real).
2º) Muestre por pantalla:
- "Está más cercano al 1", en el caso de que el número introducido esté más cercano al 1 que al 0.
- "Está más cercano al 0", en el caso de que el número introducido esté más cercano al 0 que al 1.
- "Está en medio", en el caso de que el número introducido sea el 0.5.
En pantalla se verá, por ejemplo:

Otra posiblidad es, por ejemplo:

Solución: anidando un if dentro de otro if
/* Programa: Número cercano al 1 ó al 0 */
#include <conio.h>
#include <stdio.h>
int main()
{
float numero;
printf( "\n Introduzca un n%cmero real: ", 163 );
scanf( "%f", &numero );
if ( numero > 0.5 )
printf( "\n Est%c m%cs cercano al 1", 160, 160 );
else
if ( numero < 0.5 )
printf( "\n Est%c m%cs cercano al 0", 160, 160 );
else
printf( "\n Est%c en medio", 160 );
getch(); /* Pausa */
return 0;
}