Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/03/2012, 17:12
alejandromi
 
Fecha de Ingreso: marzo-2012
Mensajes: 33
Antigüedad: 12 años, 8 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;    
}