[C con Clase] Resultado no esperado.
Antonio Félix Enríquez
antoniofelix91 en gmail.com
Mar Sep 21 18:09:26 CEST 2010
Buenas, gracias por el dato, no sabía que nan significara que no hay
número, he hecho dos operaciones a mano y me da, pero al ingresar los
datos en el programa no me devuelve un número, me devuelve nan, a veces
si pongo número bajos me devuelve el área, pero si intento poner números
altos o combinados ya no me devuelve un valor correcto.
Un saludo y gracias.
Reignerok escribió:
> NaN significa Not a Number. Debe ser que en alguna operación estás
> cometiendo un error. ¿Has revisado las operaciones a mano?
>
> El 21 de septiembre de 2010 17:51, Antonio Félix Enríquez
> <antoniofelix91 en gmail.com <mailto:antoniofelix91 en gmail.com>> escribió:
>
> Hola, estoy aprendiendo a programar en C con algunos libros que me
> he comprado, ahora mismo estoy leyendo Fundamentos de
> programación: Piensa en C, me ha surgido un problema y es el
> siguiente:
>
> El código:
>
> #include <stdio.h>
> #include <math.h>
>
> /* Programa para el cálculo del área de un triángulo.
> El programa, al recibir los tres laterales de un triángulo calcula
> su área*/
>
> void main(void){
>
> float la1=0, la2=0, la3=0, aux=0, Are=0;
>
> printf("Ingrese los tres laterales de un triángulo: ");
> scanf("%f %f %f", &la1, &la2, &la3);
> aux = (la1 + la2 + la3) / 2;
> Are = sqrt( aux * (aux - la1) * (aux - la2) * (aux - la3));
> printf("\nEl área es %f\n", Are);
> }
>
> El problema es que me produce un resultado algo raro a mi parecer,
> pues en vez de imprimir el área de un triángulo imprime casi
> siempre *nan *lo cual me parece bastante raro.
>
> Compilo con gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48) con la
> siguiente orden, gcc -Wall -lm codigo.c -o calcular_area_triangulo.
>
> Un saludo y gracias.
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> <mailto:Cconclase en listas.conclase.net>
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> <http://listas.conclase.net/index.php?gid=2&mnu=FAQ>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100921/6b7b84df/attachment.html>
Más información sobre la lista de distribución Cconclase