Answers for "equazione di secondo grado C"

C
0

equazione di secondo grado C

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main() {
   float a,b,c;
   double x1,x2,d;

   printf("coefficiente a:\t");
   scanf("%f", &a);
   printf("\ncoefficiente b:\t");
   scanf("%f", &b);
   printf("\ncoefficiente c:\t");
   scanf("%f", &c);

   if (a==0) {
	if((b==0)&&(c==0))
	    printf("\nequazione indeterminata");
	else if(b==0)
	    printf("\nequazione impossibile");
	else {
	   printf("l'equazione e' di primo grado\n");
	   x1=-c/b;
	   printf("\n x= %lf", x1);
	}
  }
  else {
	d=b*b-4*a*c; 
	printf("\nil determinante e' %5.3lf ",d);
	if(d>0) {
	    x1=(-b-sqrt(d))/(2*a);
	    x2=(-b+sqrt(d))/(2*a);
	    printf("\nDue soluzioni reali distinte x1= %5.3lf e x2= %5.3lf ",x1,x2);
	  }
	  else if(d==0) {
	    x1=(-b)/(2*a); 
	    printf("\nDue soluzioni reali coincidenti x1 e x2 uguali a %5.3lf ",x1);
	 }
	 else printf("\nNon esistono soluzioni reali\n");
  }
system("pause");
return 0;
}
Posted by: Guest on October-06-2021

Code answers related to "C"

Browse Popular Code Answers by Language