Hello gentle folks
I got this code
Code:
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
float a, b, c;
float delta;
float x1, x2;
printf("Risoluzione equazioni di secondo grado\n");
printf("Equazione nella forma ax^2+bx+c=0\n");
printf("Immetti il coefficiente a: \n");
scanf("%f", &a);
printf("Immetti il coefficiente b: \n");
scanf("%f", &b);
printf("Immetti il coefficiente c: \n");
scanf("%f", &c);
if ( a == 0 )
{
if ( b != 0 )
{
x1 = -c / b;
printf("Una soluzione:x=%f\n", x1);
}
else
{
if ( b == 0 )
{
printf("Equazione indeterminata: ammette infinite soluzioni\n");
}
else
{
printf("Equazione impossibile\n");
}
}
}
else
{
delta = b*b - (4*a*c);
printf("Il discriminante vale: %f \n", delta);
if ( delta < 0 )
{
printf("Non ci sono soluzioni in campo reale\n");
}
else if ( delta == 0 )
{
x1 = -b / (2*a) ;
printf("Una soluzione doppia: x=%f \n", x1);
}
else
{
x1 = ( -b - sqrt(delta) ) / ( 2 * a );
x2 = ( -b + sqrt(delta) ) / ( 2 * a );
printf("Due soluzioni x:%f e %f \n", x1, x2);
}
}
exit(0);
}
No mistakes, but i can't compile due to this warnings:
Can someone help me to understand?