2두 점의 좌표를 입력받아 두 점 사이의 거리 계산 프로그램
//점의 좌표는 구조체 변수에 저장한다.
//하나의 좌표를 입력받는 함수 input을 만든다
//거리계산 함수 dist는 double 형의 결과를 return한다
//결과출력함수 pr을 만든다.(출력할 내용은 두점의 좌표 및 거리)



#include <stdio.h>
#include <math.h>
struct point
{
 float a, b;
};
void input(point &s1, point &s2)
{
 printf("첫번째 좌표를 입력해주세요.\n");
 scanf("%f %f", &s1.a, &s1.b);
 printf("두번째 좌표를 입력해주세요.\n");
 scanf("%f %f", &s2.a, &s2.b);
}
double dist(point s1,point s2)
{
 double result;
 result = sqrt((s1.a - s2.a)*(s1.a - s2.a) + (s1.b - s2.b)*(s1.b - s2.b));
 return result;
}
void pr(point &s1, point &s2)
{
 
 printf("첫번째 좌표=(%.1f,%.1f)\n", s1.a, s1.b);
 printf("두번째 좌표=(%.1f,%.1f)\n", s2.a, s2.b);
 //printf("두 점간의 거리=%.2f",result);
}
void main()
{
 struct point s1, s2;
 double result;
 input(s1, s2);
 dist(s1, s2);
 pr(s1, s2);
}


두 점간의 거리만 안되는데

내가 dist 함수로 return result전에 프린트로해서 하면 출력 잘되는데

pr 함수에 result값을 출력하는 걸 못하겠다

도와줘