Hứng giá trị từ 1 hàm phía trước?

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
typedef struct toado
{
	int x, y, z;
} toado;
void dulieu(diem x)
{
    printf("Nhap du lieu diem %c\n",x);
    printf("Toa do x: ");
    scanf("%d", &x.x);
	printf("Toa do y: ");
	scanf("%d", &x.y);
	printf("Toa do z: ");
	scanf("%d", &x.z);
	return dulieu;
}  
double khoangcach(toado a , toado b)
{
    double kc;
    kc = sqrt((a.x - b.x)*(a.x - b.x)+(a.y - b.y)*(a.y - b.y)+(a.z - b.z)*(a.z - b.z));
    return kc;
}
int main()
{
    toado a, b;
 dulieu(a);
    dulieu(b);   
    printf("Toa do diem A la: (%d;%d;%d)",a.x,a.y,a.z);
    printf("\nToa do diem B la: (%d;%d;%d)",b.x,b.y,b.z);
    printf("\nKhoang cach 2 diem A va B la: %f",khoangcach(a,b));
}

cho em hỏi trong phần này em viết chương trình chạy bình thường nhưng in ra toàn là giá trị ngẫu nhiên.
em sai ở phần nào ạ ?

Tham trị và tham biến :slight_smile:

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