본문 바로가기
728x90
반응형

개발자54

[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.
[C언어 코딩 도장 심사문제 답] 48.8_자동차 계기판 구조체 선언하기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #define PI 3.141592f #include #include struct Dashboard { int speed; char fuel; float mileage; int engineTemp; int rpm; }; int main() { //정답 구간 시작 struct Dashboard d1; d1.speed = 80; d1.fuel = 'F'; d1.mileage = 5821.442871; d1.engineTemp = 200; d1.rpm = 1830; //정답 구간 끝 printf("Speed: %dkm/h\n", d1.speed); printf("Fuel: %c\n.. 2022. 6. 30.
728x90
반응형