-
Notifications
You must be signed in to change notification settings - Fork 0
[과제] 두 좌표점에 중간지점 출력
leehyewan edited this page Jun 2, 2025
·
5 revisions
- 두 개의 좌표 입력받아 중간지점 출력
#include <stdio.h>
int main()
{
float x1, y1, x2, y2;
float midX, midY;
printf("첫 번째 점의 좌표 (x, y) : ");
scanf_s("%f %f", &x1, &y1);
printf("두 번째 점의 좌표 (x, y) : ");
scanf_s("%f %f", &x2, &y2);
midX = (x1 + x2) / 2;
midY = (y1 + y2) / 2;
printf("중간 지점의 좌표는 x: %.2f, y: %.2f 입니다.\n", midX, midY);
return 0;
}
#include <stdio.h>
struct Point
{
float x;
float y;
};
void MiddlePoint(struct Point* a, struct Point* b, struct Point* result)
{
result->x = (a->x + b->x) / 2;
result->y = (a->y + b->y) / 2;
}
int main()
{
struct Point p1, p2, mid;
printf("첫 번째 점의 좌표 (x y): ");
scanf_s("%f %f", &p1.x, &p1.y);
printf("두 번째 점의 좌표 (x y): ");
scanf_s("%f %f", &p2.x, &p2.y);
MiddlePoint(&p1, &p2, &mid);
printf("중간 지점의 좌표는 x: %.2f, y: %.2f 입니다.\n", mid.x, mid.y);
return 0;
}
#include <stdio.h>
int main()
{
double x1 = 2, y1 = 3;
double x2 = 4, y2 = 7;
double mid_x = (x1 + x2) / 2.0;
double mid_y = (y1 + y2) / 2.0;
printf("점 (%.0f, %.0f)과 점 (%.0f, %.0f)의 중점은 (%.2f, %.2f) 입니다.\n",
x1, y1, x2, y2, mid_x, mid_y);
return 0;
}