View Code of Problem 42

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

int main()
    {
        float a,b,c,delt,x1,x2;
        scanf("%f%f%f",a,b,c)
        delt = b*b-4*a*c;
        x1 = (-b+sqrt(delt))/(2*a);
        x2 = (-b-sqrt(delt))/(2*a);
        if(x1>x2)
            printf("%.2f %.2f",x1,x2);
        else
            printf("%.2f %.2f",x2,x1);
    }

/*
Main.c: In function 'main':
Main.c:7:9: warning: format '%f' expects argument of type 'float *', but argument 2 has type 'double' [-Wformat=]
         scanf("%f%f%f",a,b,c)
         ^
Main.c:7:9: warning: format '%f' expects argument of type 'float *', but argument 3 has type 'double' [-Wformat=]
Main.c:7:9: warning: format '%f' expects argument of type 'float *', but argument 4 has type 'double' [-Wformat=]
Main.c:8:9: error: expected ';' before 'delt'
         delt = b*b-4*a*c;
         ^
*/

Double click to view unformatted code.


Back to problem 42