Chào mọi người trong forum ạ, em là newbie đang học lập trình C, mới tham gia diễn đàn và đây là bài đăng đầu tiên nên có gì mọi người chỉ bảo nhé
Em có đoạn code sau để giải PT bậc nhất:
#include <stdio.h>
int main()
{
int a, b;
printf("Nhap a va b: ");
scanf("%d %d", &a, &b);
if (a != 0) {
printf("Nghiem cua phuong trinh la %.2lf\n", -b / a);
}
else {
if (b == 0)
printf("Phuong trinh co vo so nghiem.\n");
else
printf("Phuong trinh vo nghiem.\n");
}
return 0;
}
Khi em biên dịch và chạy đoạn code trên bằng terminal (bằng lệnh gcc *.c -o main -Wall && ./main
) thì vẫn chạy đc nhưng kq toàn cho ra 0.00
!
Nó còn có dòng warning bảo là: format ‘%lf’ expects argument of type ‘double’, but argument 2 has type ‘int’ [-Wformat=]
E ko biết sửa lỗi này ntn, ai chỉ giúp e vs ạ, e tks nhiều lắm ^^