Ya vimos sobre el número neutro, positivo y negativo con Python; ahora lo haremos con C. Este código también es compatible con C++.
Aunque es un ejercicio muy simple, a los principiantes les ayuda a ver cómo funcionan las cosas más básicas del lenguaje.
Lo que vamos a usar serán las estructuras de control con if y else, así como scanf
para leer el valor.
Declaramos una variable de tipo double para leer el valor; pues puede ser con decimales.
Después hacemos comparaciones; si es 0 significa que es neutro, si es mayor que 0 entonces es positivo y finalmente si ninguna de las dos cosas se cumple, el número es negativo.
#include <stdio.h> // Para printf y scanf
int main(void) {
double numero; // Aquí guardaremos el número que el usuario escriba
printf("Introduce un número:\n");
// Leer el número, usar & para la dirección de memoria
scanf("%lf", &numero);
// Compararlo
if(numero == 0){
printf("Neutro");
}else if(numero > 0){
printf("Positivo");
}else{
// Si no es neutro ni positivo, es negativo
printf("Negativo");
}
return 0;
}
Podríamos tener más condiciones con else if
pero basta con usarlo una vez; ya que solamente hay 3 posibles circunstancias: positivo, negativo o neutro.
Si quieres probar el ejercicio puedes descargarlo y compilarlo.
Aprende más sobre C en mi blog.
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta semana estuve recreando la API del plugin para impresoras térmicas en Android (HTTP a…
Hoy te enseñaré a extraer la cadena base64 de una clave PEM usando una función…
Encender un foco con un Bot de Telegram es posible usando una tarjeta como la…
Esta web usa cookies.