Em mới mò mẫm học C, đang viết bài giải phương trình bậc 2 nhưng không hiểu sao nó chay không được ở mấy câu lệnh "else if"
Code:
// Giai phuong trinh bac hai
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main(void)
{
float a,b,d,delta;
printf("\n Ban hay nhap he so bac 2:");
scanf("%f",&a);
printf("\n Ban hay nhap he so bac 1:");
scanf("%f",&b);
printf("\n Ban hay nhap he so tu do:");
scanf("%f",&d);
delta=b*b-4*a*d;
if(delta<0)
printf("\n Phuong trinh vo nghiem");
else if (delta=0)
printf("\n Phuong trinh co nghiem la %f",(-b/(a*2)));
else if (delta>0)
{
printf("\n Phuong trinh co nghiem x1 la %f:", ((-b+sqrt (delta))/(2*a)) );
printf("\n Phuong trinh co nghiem x2 la %f:", ((-b-sqrt (delta))/(2*a)) );
}
else printf("\ Khong du dieu kien de giai!");
getch();
}
Cảm ơn các bác!