C언어272 [C언어] 구조체를 이용하여 복소수를 정의하고 덧셈을 수행하는 함수를 작성하시오 코드를 확인해보세요! 더보기 #include struct complex { double real; double imag; } ; struct complex add(struct complex c1, struct complex c2) { struct complex result; result.real = c1.real+c2.real; result.imag = c1.imag+c2.imag; return result; } struct complex sub(struct complex c1, struct complex c2) { struct complex result; result.real = c1.real+c2.real; result.imag = c1.imag+c2.imag; return result; } stru.. 2020. 5. 5. [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언어] 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. 이전 1 ··· 44 45 46 47 48 49 50 ··· 68 다음