Lỗi bài tập C phương trình bậc 2

Anh em giúp mình coi thử đoạn code viết phuong trình Bậc 2 này sai chỗ nào mà không chạy được vậy
Thanks mọi người
int main()
{
float a, b, c, delta=0, x, x1, x2;
printf("Enter a:");
scanf_s("%d", &a);
printf("Enter b:");
scanf_s("%d", &b);
printf("Enter c:");
scanf_s("%d", &c);
if (a == 0 && b != 0) {
x = -c / b;
printf("Phuong trinh co nghiem la:%lf\n", x);


}
else if(a != 0){
delta = b*b - 4 * a*c;
}
if (delta > 0) {
x1 = (-b + sqrt(delta)) / (2 * a);
x2 = (-b - sqrt(delta)) / (2 * a);
printf("Phuong trinh co 2 nghiem la:%lf%lf\n", x1, x1);
if (delta < 0) {
printf("Phuong trinh vo nghiem\n");
}
if (delta == 0) {
x = -b / 2 * a;
printf("Phuong trinh co nghiem kep la:%lf\n", x);
}
}
getchar();
return 0;
}
 

Duy Tùng Shrek

I Love [you] <3
Reply: Help

Bạn viết bằng ngôn ngữ C à :caigi: thế dùng
scanf thôi
bạn khai báo biến kiểu float thì scanf phải là %f nha :D
 
Reply: Help

đang dùng phiên bản nào gcc.exe, cl.exe để biên dịch code trên, Dev-C++ hay Visual Studio mấy, nó báo lỗi ra sao

cú pháp, khai báo trên mỗi compiler và IDE nó khác nhau, không tuân thủ nó thì nó sẽ báo lỗi
 

Bài viết đang hot

Thống kê

Chủ đề
102,777
Bài viết
470,596
Thành viên
340,591
Thành viên mới nhất
Quang Nguyễn NĐ
Top