01/10/2018, 00:49

Thắc mắc lỗi khi code C trong VS 2015 :(

Anh em cho em hỏi lỗi này chỉnh xửa như thế nào được không ạ, đây là phần code của em, cám ơn anh em quan tâm ạ :

#include<stdio.h>
#include<conio.h>
#include<malloc.h>
struct Node {
	int x, y;
};
Node diemphang() {
	Node *node;
	node = (Node*)malloc(sizeof(Node));
	printf("toa do cua diem:");
	printf("x:");
	scanf_s("%d", node->x);
	printf("y:");
	scanf_s("%d", node->y);
	return *node;
}

int Test(Node n, Node n1, int x1, int y1) {
	return (n.x - n1.x) / (x1 - n.x) - (n.y - n1.y) / (y1 - n.y);
}int KiemTra(Node A, Node B, Node C, Node M) {
	int a;
	a = Test(A, B, M.x, M.y) * Test(B, C, M.x, M.y) * Test(A, C, M.x, M.y);
	if (a <= 0) return -1;
	else return 0;


}
int main()
{
	printf("diem A:");
	Node A; A = diemphang();
	printf("diem B");
	Node B; B = diemphang();
	printf("diem C");
	Node C; C = diemphang();
	printf("Diem M");
	Node M; M = diemphang();
	if (KiemTra(A, B, C, M) == 0) printf("trong tam giac");
	else printf("ngoai tam giac");
	_getch();
}
Nguyễn Văn Vương viết 02:59 ngày 01/10/2018

link hình lỗi ùi bạn ơi

Tao Không Ngu. viết 03:01 ngày 01/10/2018

Xem lại hàm scanf.
Bạn cần học bài bản từ đầu @_@!
Mà bạn code C hay C++ vậy ?

Hiep viết 02:57 ngày 01/10/2018

Em đang code C ạ. Cụ thể hàm scanf thế nào ạ, trước em có để là scanf chứ ko phải scanf_s nhưng mà trong visual nó bắt để là scanf_s. khi biên dịch được chương trình rồi thì chạy thì nó xảy ra lỗi trên. Để em post lại link hình ảnh, thank mọi người đã góp ý ạ :).

Hiep viết 02:57 ngày 01/10/2018

em cám ơn, đã sửa lại đc rồi ạ, cứ tưởng là em để kiểu con trỏ nên ko phải thêm &, hóa ra vẫn phải thêm .

Bài liên quan
0