게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭급// 질문글 (__) c프로그래밍 코딩 좀 봐주시겠어요?
게시물ID : programmer_10913짧은주소 복사하기
작성자 : 겨울약국
추천 : 0
조회수 : 398회
댓글수 : 8개
등록시간 : 2015/06/06 10:29:57
옵션
  • 본인삭제금지
x, y의 좌표를 받아서 거리까지 출력하는걸 만드는게 예제였어요
그리고 예제에서 정의한 POINT 구조체에 대하여 두 점의 좌표가 같은지 확인하는 함수를 정의하고
이 때 구조체를 함수의 인자로 전달하도록 정의 + 두 점의 좌표를 받아서 같은지 여부도 출력하도록.

이렇게가 문제인데 어렵네요 ``
책에 있는 문제를 교수님이 살짝 바꿔버려서 답도 없구요
솔루션 참고해서 고쳐보려는데 잘 안되네요
도움 좀 부탁드립니다


#include <stdio.h>
#include <math.h>

struct point{
int x, y;
};

typedef struct line LINE;

int isEqual(LINE *p1, LINE *p2);

int main(void)
{
int result = 0;

struct point p1, p2;
double dist;

printf("p1의 x,y 좌표를 입력하세요 : ");
scanf("%d %d", &p1.x, &p1.y);
printf("p2의 x,y 좌표를 입력하세요 : ");
scanf("%d %d", &p2.x, &p2.y);

dist = sqrt( pow(p2.x-p1.x, 2) + pow(p2.y - p1.y,2) );
printf("두 점 사이의 거리 : %f\n", dist);

result = isEqual(&p1, &p2);

if (result==1)
printf("두 점의 좌표가 같습니다.\n");
else
printf("두 점의 좌표가 다릅니다.\n");
}


int isEqual(LINE *p1, LINE *p2)
{
if ((p1->start[0]==p2->end[0]) && (p1->start[1]==p2->end[1]))
return 1;

else
return 0;
}






꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호