Hola, estoy aprendiendo C y tengo que hacer un programa para resolver ecuaciones de segundo grado. Lo he repasado mil veces y no sé donde está el error que me da el compilador. Dejo el código, a ver si alguien lo ve!
#include <studio.h>
#include <math.h>
void main ()
{
float a,b,c,x1,x2,d,e,f;
printf ("QUE paxa, quieres resolver ecuaciones de 2º grado???/n");
printf ("¿Cuántas x cuadradas hay?/n");
scanf("%f%*c",&a);
printf ("¿Cuántas x hay?/n");
scanf("%f%*c",&b);
printf ("¿Cuál es el termino independiente?/n");
scanf("%f%*c",&c);
if (a<1)
{
printf ("Joder, eso no es una ecuación de segundo grado! TT'/n");
}
else
{
d=sqrt(b*b-4*a*c);
if (d>0)
{
printf ("La ecuación no tiene raices reales./n");
}
else
e=2*a;
if (d=0)
{x1=-b/e;
printf("La única raiz es %f/n",x1);
}
else
{
x2=(-b-d)/e;
x1=(-b+d)/e;
printf ("Existen dos raices distintas: x1=%f y x2=%f/n",x1,x2);
}
}
}
}
Como compilador estoy usando Dev c, aunque también lo he intentado con gcc desde la terminal de ubuntu.
Este es el "resultado de la compilación" que me muestra Dev:
Compilador: Default compiler
Ejecutando gcc.exe...
gcc.exe "C:\Users\Raúlg\Desktop\primero.c" -o "C:\Users\Raúlg\Desktop\primero.exe" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
C:\Users\Raúlg\Desktop\primero.c:1:20: studio.h: No such file or directory
C:\Users\Raúlg\Desktop\primero.c:10:61: warning: trigraph ??/ ignored, use -trigraphs to enable
C:\Users\Raúlg\Desktop\primero.c: In function `main':
C:\Users\Raúlg\Desktop\primero.c:6: warning: return type of 'main' is not `int'
C:\Users\Raúlg\Desktop\primero.c: At top level:
C:\Users\Raúlg\Desktop\primero.c:62: error: syntax error before '}' token
Ejecución Terminada
Pero, claro, el programa no se ejecuta. Alguien sabe qué puede pasar? Gracias!