1356: [함수] 두 점의 중점(함수)
[만든사람 : 2015 개정 교육과정 고등학교 정보과학 (주)삼양미디어]
문제 설명
본 문제는 C 의 빠른 기초 학습을 위해 설계된 문제로서 C 코드 제출을 기준으로 설명되어 있습니다.
------
*주의사항 : 이 문제는 함수 설계를 연습하기 위한, 함수 설계 연습용 문제입니다.
미리 작성되어 있는 코드를 복사해 넣은 후, 함수 정의 부분만 더 작성해서 테스트하고 함수 부분만 제출하세요.
함수 정의 부분만 제출해야 컴파일 에러 없이 채점이 됩니다.
------
2차원 평면상의 실수 좌표쌍(x, y) 2개가 입력될 때, 두 점의 중점을 출력하는 프로그램을 작성해 보자.
(f() 함수만 제출)
[미리 작성되어 있는 코드]
#include <stdio.h>
struct point { float x; float y;};
point f(point, point);
int main()
{
point a, b, t;
scanf("%f %f", &a.x, &a.y);
scanf("%f %f", &b.x, &b.y);
t = f(a, b);
printf("%.3f %.3f\n", t.x, t.y);
}
------
*주의사항 : 이 문제는 함수 설계를 연습하기 위한, 함수 설계 연습용 문제입니다.
미리 작성되어 있는 코드를 복사해 넣은 후, 함수 정의 부분만 더 작성해서 테스트하고 함수 부분만 제출하세요.
함수 정의 부분만 제출해야 컴파일 에러 없이 채점이 됩니다.
------
2차원 평면상의 실수 좌표쌍(x, y) 2개가 입력될 때, 두 점의 중점을 출력하는 프로그램을 작성해 보자.
(f() 함수만 제출)
[미리 작성되어 있는 코드]
#include <stdio.h>
struct point { float x; float y;};
point f(point, point);
int main()
{
point a, b, t;
scanf("%f %f", &a.x, &a.y);
scanf("%f %f", &b.x, &b.y);
t = f(a, b);
printf("%.3f %.3f\n", t.x, t.y);
}
입력 설명
첫 번째 줄에 한 점의 실수 좌표(x1, y1)가 스페이스를 사이에 두고 입력된다.
두 번째 줄에 다른 점의 실수 좌표(x2, y2)가 스페이스를 사이에 두고 입력된다.
[-1000 <= x1,y1,x2,y2 <= 1000]
두 번째 줄에 다른 점의 실수 좌표(x2, y2)가 스페이스를 사이에 두고 입력된다.
[-1000 <= x1,y1,x2,y2 <= 1000]
출력 설명
두 점의 중점에 대한 실수 좌표를 소수점 셋째(%.3f) 자리까지 출력한다.
입력 예시 Copy
3.1 1.4
4.1 1.5
출력 예시 Copy
3.600 1.450