Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2010, 10:11
Avatar de raulg
raulg
 
Fecha de Ingreso: enero-2010
Mensajes: 55
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Aprendiendo C: Programa ecuaciones 2º grado

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!