Solver de ecuación de segundo grado en C (1 / 2 paso)

Paso 1: El código y pruebas de varios escenarios

Se pega el código a continuación, y su archivo original se une por encima. Además, las figuras adjuntas muestran los resultados de diversos escenarios.

Copyright © 2016 Talal. Todos los derechos reservados.

#include < stdio.h >

#include < math.h >

Esta biblioteca debe ser incluida para utilizar en funciones matemáticas

int main()

{

mientras (1)

{

recordar al usuario el formato de ecuación cuadrática

printf ("formato de ecuación de segundo grado: aX ^ 2 + bX + c \n");

declarar entradas y salidas y sus tipos

Float a, b, c, determinante, x1, x 2, realSolution, imaginarySolution;

tomar las entradas del usuario

printf ("Introduzca los coeficientes a, b y c respectivamente separados por una coma \n");

scanf ("%f, %f, %f" & a, & b & c);

Si (a == 0)

{

printf ("esto no es una ecuación cuadrática \n");

rotura;

}

calcular el determinante para determinar el número y el tipo de las soluciones

determinante = ((b*b)-(4 * a * c));

printf ("determinante = %f \n", determinante);

Si (determinante == 0)

{

Si el determinante es cero, entonces será una solución

x1 = x2 = (-b)/(2*a);

printf ("una solución real y es %0.1f \n", x1);

}

else if (determinante > 0)

{

x1 = ((-b) + sqrtf(determinant))/(2*a);

x2 = ((-b) - sqrtf(determinant))/(2*a);

printf ("dos soluciones reales distintas y son 0% .1f y %0.1f \n", x1, x2);

}

otra cosa

{

por último, si el determinante es negativo, entonces las soluciones contendrán una parte imaginaria

realSolution = -b /(2*a);

imaginarySolution = sqrtf(-determinant)/(2*a);

printf ("soluciones complejas y son %0.1f + %0.1fi y %0.1f - %0.1fi \n", realSolution, imaginarySolution, realSolution, imaginarySolution);

}

}

}

Artículos Relacionados

Solver de ecuación de segundo grado con arduino

Solver de ecuación de segundo grado con arduino

este instuctable trata de hacer especie de una calculadora que permite al usuario mediante un teclado analógico de 12 dígitos y 4 botones para introducir el a, b, c variables en una ecuación y obtener la solución por si hay alguna. (bien si no sabes
Segundo grado Slurpees

Segundo grado Slurpees

las chicas querían hacer un disfraz de grupo y era difícil encontrar una edad adecuada! Puesto que las chicas disfrutaron de Slurpees decidieron hacer esto y cada uno ir como un sabor diferente. Hemos utilizado una plegable cesta de lavadero, fieltro
¿Cómo encontrar una distancia práctica de frenado?

¿Cómo encontrar una distancia práctica de frenado?

Estas instrucciones le ayudarán a encontrar la distancia práctica.Paso 1: ¿Cuál es la distancia de frenado práctico?Distancia de frenado práctico es algo que usted puede venir a través en clase o en el mundo real. Hay varias clases de ingeniería dond
Cómo hacer un disfraz de Fallout 4 - sistema de correa de cuero (sin protectores de hombros)

Cómo hacer un disfraz de Fallout 4 - sistema de correa de cuero (sin protectores de hombros)

Estoy haciendo este Instructable para entrar en la competición de cuero de Tandy, votar si te gusta.Se trata de una retrospectiva Instructable sobre el conjunto de cuero que hice para que un amigo a cosplay en PAX AUS para el juego que viene para arr
Casi indestructible Paracord bucles (anillos)

Casi indestructible Paracord bucles (anillos)

Así que he estado trabajando mucho con paracord recientemente. Los proyectos incluyen la última supervivencia Paracord correa con hebilla de Pack de supervivencia, la Cobra ajustable doble-envolver-armadura, la bicolor y Trilobite ajustable varios co
Detener el movimiento En masa

Detener el movimiento En masa

¿Stop Motion es una película de principio tiempo honrado proyecto para el aula de arte, pero cómo lo haces con 30 niños sin una tonelada de equipo costoso?Mi escuela está conformada por los estudiantes desde Kindergarten hasta 2 º grado y cada estudi
Traje de la araña

Traje de la araña

para este Halloween, mi hockey amar, HEXBUG loco segundo grado decidió que quería ser una araña. El traje debe ser alegre pero lo suficientemente fuerte como para sobrevivir la payasada en las aulas y pasillos, así como el desfile escolares programad
Carta/orden de cese y cese de acoso/acecho

Carta/orden de cese y cese de acoso/acecho

a continuación encontrará una muestra de Cesar y desistir carta/orden que puede ser utilizado contra una persona o culto (es decir: Opus Dei) cuando están tratando de hostigar, acechar, presión o intimidar a te.  Este documento puede ser modificado p
ERROR hacer una canoa con fuego

ERROR hacer una canoa con fuego

He intentado hacer un nativo americano canoa... no van tan bien: tengo un segundo grado quemadura de rodillas sobre un carbón caliente, tiene un tronco quemado a través de él, consiguió otro leño quemado a través de él y consiguió un registro y quema
Maquillaje de quemaduras

Maquillaje de quemaduras

Para el maquillaje de quemaduras de hoy, se necesita:DermaShieldLátex líquidoPaletas de activado por alcohol de ilustrador en tono & FX (alternativamente, una variedad de crema funcionan pinturas) de la pielWM creaciones cicatriz Material o TuplastGl
Clavo madera Balance proyecto

Clavo madera Balance proyecto

Este es un gran proyecto de madre para cualquier estudiante de edad. He hecho esto con clases de segundo grado para arriba a través de la high School secundaria en los Estados Unidos y en Chile. Número muy limitado de herramientas necesarias, sólo un
Guía de estudio de habilidades supervivencia - el camino de las pardas

Guía de estudio de habilidades supervivencia - el camino de las pardas

haber recibido algunos comentarios positivos de mi anterior ' ible, Ley de supervivencia de 3 me pidió darle un poco más de información sobre las habilidades a desarrollar. Parecía que la gente aprecia la idea de tener conocimientos sobre la materia.
Pirata arte de papel (fácil)

Pirata arte de papel (fácil)

pirata arte de papelQué es más divertido que piratas!  Podrían ser bien muchas cosas pero cuando en un aula o en casa un pirata puede dejar mucho para la imaginación y abre un mundo de aprendizaje.  Este ' capaz le enseñará cómo hacer un pirata de pa
Controlador de tubo de Nixie de cámara desechables

Controlador de tubo de Nixie de cámara desechables

antes de que llego demasiado lejos en este instructable, me gustaría decir que no era mi idea original. Puedes ver los dos implementaciones de esta idea ya en Flickr. Los enlaces son:http://www.flickr.com/photos/mdweezer/322631504/in/set-721575944207