본문 바로가기
728x90
반응형

프로그래머42

[C언어 코딩 도장 심사문제 답] 36.13_가장 작은 수 출력하기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include int main() { int numArr[5]; int smallestNumber; scanf("%d %d %d %d %d", &numArr[0], &numArr[1], &numArr[2], &numArr[3], &numArr[4]); smallestNumber = numArr[0]; for (int i = 1; i < 5; i++) { if (numArr[i]< smallestNumber) { smallestNumber = numArr[i]; } } printf("%d\n", smallestNumber); return 0; } 2. 결과 3. 정리 첫 배열을 smallestNumber에 넣고 반복문을 이용해서 다른 인덱.. 2022. 7. 16.
[C언어 코딩 도장 심사문제 답] 35.7_두 정수의 합 구하기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { int num1; int num2; int* numPtr1 = malloc(sizeof(int)); int* numPtr2 = malloc(sizeof(int)); scanf("%d %d", &num1, &num2); *numPtr1 = num1; *numPtr2 = num2; printf("%d\n", *numPtr1 + *numPtr2); free(numPtr1); free(numPtr2); return 0; } 2. 결과 3. 정리 동적 할당 malloc함수의 사용법을 묻는 것인데, 이 함수를 이해하는 것이 중요한 것 같습니다. 일단 malloc함수를 사용하고 free를 통해 할.. 2022. 7. 15.
[C언어 코딩 도장 심사문제 답] 53.6_선의 길이 구하기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include #include struct Point2D { int x; int y; }; int main() { struct Point2D p[4]; double length = 0.0f; scanf("%d %d %d %d %d %d %d %d", &p[0].x, &p[0].y, &p[1].x, &p[1].y, &p[2].x, &p[2].y, &p[3].x, &p[3].y ); for (int i = 0;i 2022. 7. 8.
[C언어 코딩 도장 심사문제 답] 52.7_인적 정보 복제하기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include #include #include struct Person { char name[20]; int age; char address[100]; }; int main() { struct Person* p1 = malloc(sizeof(struct Person)); struct Person p2; strcpy(p1->name, "고길동"); p1->age = 40; strcpy(p1->address, "서울시 서초구 반포동"); memcpy(&p2, p1, sizeof(struct Person)); printf("이름: %s\n", p2.name); printf("나이: %d\n", p2.age); printf("주소: %s\n",.. 2022. 7. 8.
728x90
반응형