Mọi người cho hỏi cái sao cai chương trình này đến lúc em nhập a thì nó không chạy được vậy

#include <stdio.h>
#include <math.h>
#include <conio.h>


int main(){
int a,b,c;
float del,x1,x2;
printf("Nhap phuong trinh:\n"); scanf("%d%d%d", a,b,c);
del = b*b - 4 *a*c;
if (del <0) printf("Phuong trinh vo nghiem");
else {
if (del==0) {
x1 = -b/(2*a); printf("Phuong trinh co mot nghiem la: %f ",x1);
}
else {
x1=(-b+sqrt(del))/(2*a);


x2 = (-b-sqrt(del))/(2*a);
printf("Phuong trinh co 2 nghiem kep la: %f %f",x1,x2);
}

}
return 0;


}
 
Thêm &vào trước tên biến khi dùng scanf nha

Mã:
#include <stdio.h>
#include <math.h>
#include <conio.h>


int  main()
{
    int a,b,c;
    float del,x1,x2;
    printf("Nhap phuong trinh:\n"); 
    scanf("%d%d%d", [COLOR=#ff0000][B]&a,&b,&c[/B][/COLOR]);
    del = b*b - 4 *a*c;
    if (del <0) 
        printf("Phuong trinh vo nghiem");
    else 
    {
        if (del==0) 
        {
            x1 = -b/(2*a); 
            printf("Phuong trinh co mot nghiem la: %f ",x1);
        }
        else 
        { 
            x1=(-b+sqrt(del))/(2*a);
            x2 = (-b-sqrt(del))/(2*a);
            printf("Phuong trinh co 2 nghiem kep la: %f %f",x1,x2);
        }


    }
    return 0;
}
 

Thống kê

Chủ đề
102,472
Bài viết
470,189
Thành viên
340,468
Thành viên mới nhất
ChanVu
Top