본문 바로가기

c언어좌표3

[C언어] 2차원 공간의 사각형은 2개의 점으로 이루어진다. point를 사용하여 구조체 rectangle을 정의하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안 코드 확인해주세요! 더보기 #include #include struct point { int x, y; } ; struct rectangle { struct point a, b; // a는 오른쪽 상단, b는 왼쪽 하단을 나타낸다. } ; int area(struct rectangle r); int perimeter(struct rectangle r); int is_square(struct rectangle r); int main(void) { struct point p1= { 1, 1 } ; struct point p2= { 2, 2 } ; struct rectangle r; r.a = p1; r.b = p2; printf("%d\n", area(r)); .. 2020. 5. 5.
[C언어] 점의 좌표를 받아서 이 점이 어떤 사분면에 속하는지를 반환하는 함수, 사분면의 번호를 반환하는 함수 int quadrant(struct point p)를 작성하시오 사분면을 출력해주는 프로그램을 가지고 왔습니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때 혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 어느 사분면에 속하는지 조건부터 알아보겠습니다 x > 0 임과 동시에 y > 0인 경우 1사분면 x 0인 경우 2사분면 x < 0임과 동시에 y < 0인 경우 3사분면 이외의 경우 4사분면 함수에 if문을 활용하여 위의 조건을 이용하면 어떤 사분면에 속해있는지 쉽게 나타낼 수 있습니다. 프로그램의 기본틀입니다. 충분히 생각을 거쳐서 코드를 작성해보시고 정답 코드를 확인해주세요 #include str.. 2020. 5. 5.
[C언어] 2차원 평면에서 두 점의 좌표가 일치하면 1을 반환하고 그렇지 않으면 0을 반환하는 함수 int equal(struct point p1, struct point p2)를 작성하시오 공부하시는데에 도움이 되셨으면 좋겠습니다 코드확인해주세요! 더보기 #include struct point { int x, y; } ; int equal(struct point p1, struct point p2); int main(void) { struct point p1= { 1, 2 } ; struct point p2= { 3, 5 } ; printf("일치 여부 = %d\n", equal(p1, p2)); return 0; } int equal(struct point p1, struct point p2) { if( p1.x == p2.x && p1.y == p2.y ) return 1; else return 0; } 더 많은 C언어 글이 궁금하다면? https://chuinggun.tistory.c.. 2020. 5. 5.