(+84) 236.3827111 ex. 402

Tìm và khắc phục lỗi


Chương trình sau bị lỗi khi biên dịch. Các bạn sinh viên hãy tìm cách khắc phục.

#include

#include

int main(){

floata,b,c,delta,x1,x2;

printf("a=");scanf("%f",&a);

printf("b=");scanf("%f",&b);

printf("c=");scanf("%f",&c);

if(a==0)

if(b==0)

if(c==0)printf("PTVSN");

else printf("PTVN");

else{

x1=-b/a;

printf("PTB1 co nghiem x=%f",x1);

}

else{

delta=pow(b,2)-4*a*c;

if(delta<0)printf("PTVN thuc");

else

if(delta==0){

x1=-b/(2*a);

printf("PT co nghiem kep x=%f",x1);

}else{

x1=(-b+sqrt(delta))/(2*a);

x2=(-b-sqrt(delta))/(2*a);

printf("Nghiem phan biet:\nx1=%f,x2=%f" ,x1,x2);

}

}

return 1;

}