30/09/2018, 18:32
Cho em hỏi code này có sai chỗ nào không mà chạy không được?
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int xa,ya,xo,yo,r,d;
printf("NHAP R");
scanf("%d",&r);
printf("NHAP XO ");
scanf("%d",&xo);
printf("NHAP YO");
scanf("%d",&yo);
printf("NHAP XA");
scanf("%d",&xa);
printf("NHAP YA");
scanf("%d",ya);
d=sqrt(((xa-xo)*(xa-xo))-((ya-yo)*(ya-yo)));
if (d>r)
printf("A NGOAI");
else if(d<r)
printf("A TRONG");
else printf("A TREN");
return 1;
}
Bài liên quan
Bạn mới tham gia diễn đàn, đọc 2 topic bên dưới nhé
else if(d printf("A Trong");
là gì vậy ??Chắc khi bạn nhấn chạy thì sẽ lỗi hiển thị và nó sẽ đưa bạn xuống dòng lỗi chứ nhỉ
Nhìn nhức mắt quá
Biến d kiểu float nhé
Và chỗ nhập “ya” hàm scanf sai rồi
Sai nhập ya scanf("%f",&ya);
sai toán học d=sqrt((xa-xo)(xa-xo)+(ya-yo)(ya-yo));
Thứ nhất. Bạn sai ở chỗ
scanf("%d",ya);
Thứ hai. Khi muốn dùng hàm toán học bạn phải
#include <math.h>
Thứ ba. Những thư viện gì cần dùng đến thì hãy gọi (tối ưu). Trong trường hợp này là
#include <stdlib.h>
thừa ra.Còn đây là đoạn code t đã sửa qua. Bạn có thể tham khảo:
TKS ALL moi nguoi nhiet tinh qua