Lỗi khi viết chương trình giải phương trình bậc hai bằng C++

ủa vậy khi khai báo mình có khai báo int delta = bb - 4a*c mà lại chạy không được bạn?

khai báo thế thì làm sao mà được a,b,c chưa nhập mà vì thế máy tính sẽ báo lỗi

à ths bạn nhìu nhe ^^

#include <stdio.h>
#include <math.h>
#include <conio.h>
void main()
{ float a,b,c,delta,x1,x2;
printf("\nNhap cac he so a,b,c:");
scanf("%f%f%f",&a,&b,&c);
delta = bb-4ac;
if(delta < 0)
printf("\nPhuong trinh vo nghiem");
else if (delta ==0)
printf("\nPhuong trinh co nghiem kep %.2f",-b/(2
a));
else
{x1 =(-b-sqrt(delta))/(2a);
x2 =(-b+sqrt(delta))/(2
a);
printf("\nPhuong trinh co hai nghiem phan biet %.2f %.2f",x1,x2);
}
getch();
}
sai chỗ nào chỉ giúp mình với lúc built nó báo warning "return type of ‘main’ is not ‘int’

Chắc bạn đang dùng CodeBlock , khi tạo tập tin C++ trình biên dịch này bắt phải dùng int main() chứ không dùng void main.Và khi dùng int main() thì cuối phải return về 0;

int main()
{
      ........................
      return 0;
}

cám ơn bạn nhiều :smiley:

khi chạy chương trình sau khi nhập a,b,c:4,-2,-2 nó ra kết quả x1,x2:-1.66,1.66 đáng lẽ phải ra 1 và -1/2
xin hỏi có ai biết bị sao không

mình mới bắt đầu nên nhiều cái chưa biết lần này mình đã compile rồi built and run nhưng nó ra kết quả lại sai không biết vì sao mong các bạn chỉ giúp

cái file .exe ra kết quả sai kia không phải được compile từ code bạn đang viết nhé, thậm chí bạn còn chưa biên dịch nó cơ. --
không biết là do bạn nhầm hay là cố tình thử não mọi người chăng ? -
-

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?