C: Comparación errónea en C
Se debe recordar que en C, para comprobar si una cierta variable tiene un valor concreto, hay que usar "==". Si se utiliza "=", se está cambiando el valor de la variable, lo que puede provocar resultados inesperados...
Lenguaje: C
Categoría: Básico
/* Fuente procedente de ErrorDeSintaxis.es */
/* Se debe recordar que en C, para comprobar */
/* si una cierta variable tiene un valor concreto, */
/* hay que usar "==". Si se utiliza "=", se */
/* está cambiando el valor de la variable, */
/* lo que puede provocar resultados inesperados... */
/* Nivel: Básico */
/* Disponible desde 27/06/2011 */
/* Aportado por Nacho */
/* Autor original: Nacho Cabanes */
/* Web original: http://www.nachocabanes.com/c/curso/cc03.php */
#include <stdio.h> main() { int numero; printf("Escriba un número: "); scanf("%d", &numero); if (numero < 0) printf("El número es negativo.\n"); else if (numero = 0) printf("El número es cero.\n"); else printf("El número es positivo.\n"); }