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값을 출력하는 걸 못하겠다
도와줘
c 구조체 파리미터 검색해봥
pr함수에서 dist함수 호출해서 거리 땡겨쓰면 되는거 아니야? - dc App
그거 어떻게 하지? 내가 빡대가리라 안돌아간다