본문 바로가기
728x90
반응형

프로그래밍43

[C언어 코딩 도장 심사문제 답] 50.3_두 점 사이의 거리 구하기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include #include struct Point2D { int x; int y; }; int main() { struct Point2D p1; struct Point2D p2; double distance; scanf("%d %d %d %d", &p1.x, &p1.y, &p2.x, &p2.y); //정답 시작 distance = sqrt(pow(p1.x - p2.x, 2) + pow(p1.y - p2.y, 2)); //정답 끝 printf("%f\n", distance); return 0; } 2. 결과 3. 정리 pow함수를 이용해서 거듭제곱을 진행하고 squrt 함수를 이용해서 루트를 사용했습니다. 꼭 pow함수를 이용하지 않고.. 2022. 7. 7.
[C언어 코딩 도장 심사문제 답] 49.9_구조체 포인터에 구조체 변수의 주소 할당하기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #define PI 3.141592f #include #include struct Point3D { float x; float y; float z; }; int main() { struct Point3D p1 = { 10.0f, 20.0f, 30.0f }; struct Point3D* ptr; //정답 구간 시작 ptr = &p1; //정답 구간 끝 printf("%f %f %f\n", ptr->x, ptr->y, ptr->z); return 0; } 2. 결과 3. 정리 malloc() 함수, 동적 메모리 할당을 하지 않고 포인터 변수를 선언하여 구조체 멤버에 접근하는 방식.. 2022. 6. 30.
[C언어 코딩 도장 심사문제 답] 49.8_사람과 자동차 구조체 포인터에 메모리 할당하기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #define PI 3.141592f #include #include struct Person { char name[20]; int age; char address[100]; }; typedef struct { char name[20]; int number; int displacement; } Car; int main() { //답 구간 시작 struct Person* p1 = malloc(sizeof(struct Person)); strcpy(p1->name, "고길동"); p1->age = 40; strcpy(p1->address, "서울시 서초구 반포동"); Car* c.. 2022. 6. 30.
[C언어 코딩 도장 심사문제 답] 48.9_자동차 계기판 구조체 정의하기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #define PI 3.141592f #include #include //정답 구간 시작 typedef struct Dashboard { int speed; char fuel; float mileage; int engineTemp; int rpm; }Dashboard; //정답 구간 끝 int main() { Dashboard d1; d1.speed = 80; d1.fuel = 'F'; d1.mileage = 5821.442871f; d1.engineTemp = 200; d1.rpm = 1830; printf("Speed: %dkm/h\n", d1.speed); printf(.. 2022. 6. 30.
728x90
반응형