24/03/2012, 17:12
|
| | Fecha de Ingreso: marzo-2012
Mensajes: 33
Antigüedad: 12 años, 9 meses Puntos: 0 | |
Respuesta: ecuacion de segundo grado es un cursillo que hacemos entre amigos, nada serio, por eso os pedi, solo tengo esto:
Código:
int main()
{
float a,b,c,i,j,k;
char opcion;
printf("\tECUACIONES DE SEGUNDO GRADO\n");
printf("\t---------------------------\n");
printf("\ta X^2 + b X + c = 0 \n");
printf("\nIntroduzca el valor de a y luego pulse intro:\t");
scanf("%f",&a);
printf("\nIntroduzca el valor de b y luego pulse intro:\t");
scanf("%f",&b);
printf("\nIntroduzca el valor de c y luego pulse intro:\t");
scanf("%f",&c);
if(a && b && c) opcion='f';
else if (a && b && !c)opcion='e';
else if (a && !b && c)opcion='d';
else if (!a && b && c)opcion='c';
else if (a && !b && !c)opcion='b';
else if (!a && b && !c)opcion='b';
else opcion='a' ;
printf("\n\t%0.3f X^2 + %0.3f X + %0.3f = 0 \n\n",a,b,c);
switch (opcion)
{
case 'a':
printf("En breve comunicaremos a su profesor\nque no sabe lo que es una ecuacion de segundo grado\n");
break;
case 'b':
printf("X = 0\n");
break;
case 'c':
printf("X = %0.3f\n",-c/b);
break;
case 'd':
printf("No tiene solucion\n");
break;
case 'e':
printf("X = 0\n");
printf("X = %0.3f\n",-b/a);
break;
break;
case 'f':
i=b*b;
j=4*a*c;
if((i-j)<0)printf("No tiene solucion\n");
else
{
k=sqrt(i-j);
printf("X = %0.3f\n",-b+k/2*a);
printf("X = %0.3f\n",-b-k/2*a);
}
break;
}
system("pause");
return 0;
}
|