함수 출력...
터전
질문 제목 : 반환된 result를 출력되게 하는 방법 좀 알려주세요...질문 내용 :
#includestdio.h
struct point{
int x,y;
};
struct triangle {
struct point a,b,c;
};
struct point get_center (struct triangle t);
int main()
{
struct point a,b,c;
printf(첫번째 좌표 입력: );
scanf(%d %d,&a.x,&a.y);
printf(두번째 좌표 입력: );
scanf(%d %d,&b.x,&b.y);
printf(세번째 좌표 입력: );
scanf(%d %d,&c.x,&c.y);
return 0;
}
struct point get_center (struct triangle t)
{
struct point result;
result.x= (t.a.x+t.b.x+t.c.x)/3;
result.y= (t.a.y+t.b.y+t.c.y)/3;
printf(%f , %f\n, result.x,result.y);
return result;
}
-
이루리라
현 코드의 상황으로는
struct point get_center (struct triangle t)
함수가 실행이 대지 않을꺼에요. main함수에서 함수를 불러오라는 문항을 넣어주셔야 할거같아요.
get_center 이라는 함수가 무언가를 계산하고 그것을 출력하라는 함수인듯한데..
궂이 리턴형을 쓰지 않으시고 인자만 전달하여 그 인자를 이용하여 수식을 계산하고 함수내에서 수식의 값을
출력하면 될듯하네요.
코드가 복잡 오묘해서 제 짧은 지식으로는 여기 -
푸우
거의 다 왔는데...