Buenas estoy intentando hacer, una calculadora para resolver ecuaciones de 2º grado incompleta del tipo ax2+bx=0 para practicar un poco, peor me ha surgido un problema, que al definir "be" en vez d eponer le numero que e insertado, pone 4206596, a continuacion pongo el codigo a ver si alguien me puede ayudar.
=========================
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double a;
double be;
printf( "Introduce el valor de a\n" );
scanf( "%d", &a);
printf( "Introduce el valor de b\n" );
scanf( "%d", &be );
printf( "x (%d x + %d ) = 0\n", a, be );
printf( "%d x + %d = 0\n", a, be );
double resultado = -a/be;
printf( "Esta ecuacion tiene dos soluciones\n" );
printf( "x = %d \n", resultado );
printf( "x = 0\n" );
system("PAUSE");
return 0;
}