Scrivi un codice C per valutare un'equazione quadratica.
#include<stdio.h>
#include<math.h>
 
int main(){
 
	float a, b, c, x1, x2, immaginario, discriminante;
	printf("Inserisci i valori di a, b, c: ");
	scanf("%f%f%f",&a,&b,&c);
	 
	discriminante = (b*b) - (4*a*c);
	 
	if (discriminante > 0)
	{
		//radici reali e distinte
		x1 = (-b + sqrt(discriminante)) / (2*a);
		x2 = (-b - sqrt(discriminante)) / (2*a);
		printf("Radici reali e distinte: %.2f e %.2f.", x1 , x2);
	}
	else if (discriminante == 0)
	{
		//radici reali e uguali
		x1 = x2 = -b / (2*a);
		printf("Radici reali e uguali: %.2f e %.2f.", x1 , x2);
	}
	 else
	{
		//radici immaginarie
		parteReale = -b/(2*a); 
		parteImmaginaria =sqrt(-discriminante)/(2*a);
		printf("Radici immaginarie: %.2f + i%.2f e %.2f - i%.2f.", parteReale , parteImmaginaria, parteReale , parteImmaginaria);
	}
	return 0;
}