Hola a todos, la verdad es que soy nuevo en este foro y también en el manejo de C++, bueno parte de mi problema es que tengo es que tengo que hacer en C++ el problema de la Formula genera x=(-b±√(b^2-4ac))/2a,ya lo hice pero lo que pasa es que cuando introduzco algún carácter el programa no funciona (si conozco la razón de eso), lo que he tratado de de hacer es que después de pedir los valores de A,B,C, es que compare sus valores para ver si son caracteres o numero, tengo una idea de que compare los valor de los datos pedidos con lo de el código ASCII en un rango de 32 hasta 255 me parece que hay están las letras en mayúsculas y minúsculas y algunos símbolos pero pues no se como para hacer la comparación de los caracteres, básicamente este es mi programa:
#include <iostream.h>
#include<math.h>
#include <stdlib.h>
using namespace std;
int main(void)
{
int a,b,c;
float x,x1,x2;
cout<<"Dame los valores para realizar la Formula General";
cout<<"\nA=";cin>>a;
cout<<"B=";cin>>b;
cout<<"C=";cin>>c;
//aqui es donde tengo pensado comparar los valores
x=b*b-4*(a*c);
if(a=0)
{
cout<<"Error de datos las diviciones entre cero no esta definidas";
}
else
{
if(x<0)
{
cout<<"Error la raiz es de tipo imaginaria";
}
else
{
x1=(-b+sqrt((b*b)-4*a*c))/(2*a);
x2=(-b-sqrt((b*b)-4*a*c))/(2*a);
cout<<"\nx1="<<x1;
cout<<"\nx2="<<x2;
}
}
cout<<"\n";
system("PAUSE");
return 0;
}
si no es mucho pedir si me podrian especificar la libreria de la instruccion que me recomienden es que he visto es algunas parates que solo dicen la instruccion pero no dicen la libreria de la instruccion ni la sintaxis de la misma.
Agradecería su respuesta