본문 바로가기

분류 전체보기680

[C언어] 2차원 벡터(x,y)를 구조체로 정의하여 보라 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include struct vector { double x; double y; } ; struct vector vector_add(struct vector v1, struct vector v2) { struct vector r; r.x = v1.x + v2.x; r.y = v1.y + v2.y; return r; } void vector_print(struct vector v) { printf("(%f, %f)\n", v.x, v.y); } int main(void) { struct vector v1= { 1.0, 2.0 } ; struct vector v2= { 2.0, 3.0 } ; struct vector v3.. 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.
[C언어] 생명 게임(game of life)라 불리는 인구 증가 게임을 구현해보자 조건을 확인해보시고 코드를 확인해보세요! 조건을 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 조건) 가로 세로 20개의 셀을 갖는 보드위에서 게임을한다. 규칙) 1.출생 - 3개의 이웃에 사람이 살명 현재의 위치에서 사람이 탄생한다. 2.죽음 - 4개 이상의 이웃에 사람이 살면 과밀로 인해 죽게 된다. 둘 보다 적은 이웃에만 사람이 살면 외로움으로 죽게 된다. 3. 둘 또는 셋의 이웃에 사람이 살면 현 위치의 사람은 다음 세대까지 생존하게 된다. 더보기 #include #define HEIGHT 10 #define WIDTH 10 #define ALIVE 1 #define DEAD 0 void print_board(int board[HEIGHT][WIDTH]) { int h, .. 2020. 5. 5.