Programación General > C/C++

 Re: operaciones para encontrar el valor de una variable

(1/2) > >>

jubilubi:
signo_b=-1;
scanf("%e,%e,%e,%e",&a,&b,&c);
x1=((-b)+res_raiz)/(2*a);
x2=((-b)-res_raiz)/(2*a);
x3=signo_b*(-1*((abs(b)+(res_raiz))/(2*a)));
x4=c/(a*x3);

printf("%e,%e,%e,%e",x1,x2,x3,x4);
getch();

no me realiza todas las operaciones y se sale del programa sin imprimir algo en pantalla.
¿por que?

Super_G:
de que tipos son x1,x2,x3,x4??????????

jubilubi:
long double.
el programa se ejecuta hasta la primera operacion (x1) y a partir de ahi se sale (presionando f7 me doy cuenta de esto). Utilizo el compilador de Turbo C++ 3.0 IDE.

jubilubi:
¿tendra algo que ver las operaciones que se realizan?

si a x1, x2, x3 y x4 le asigno operaciones como estas:

x1=4+(5*2);
x2=x1+5;
x3=x2+3;
x4=x3+10;

entonces si las realiza y me imprime los resultados.

Super_G:
de que tipo son :
signo_1
a
b
c
son enteros?
"res_raiz" es long double?
bueno para despejar todas esa dudas no se si podrias poner el codigo completo???
estoy tratando de reconstruirlo para ver si a mi me produce el error.

Y por el momento me sale este ERROR:

scanf : floating point formats no linked
abnormal program termined

y no se por que sera.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa