48.5 연습문제 : 좌표 구조체 정의하기
문제) 다음 소스 코드를 완성하여 2차원 좌표 x, y를 표현하는 구조체 Point2D를 정의하고, 10 20이 출력되게 만드세요. 좌표의 자료형은 int입니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
struct Point2D {
int x;
int y;
};
int main()
{
struct Point2D p1;
p1.x = 10;
p1.y = 20;
printf("%d %d\n", p1.x, p1.y);
return 0;
}

48.6 연습문제 : typedef로 좌표 구조체 정의하기
문제) 다음 소스 코드를 완성하여 2차원 좌표 x, y를 표현하는 구조체를 정의하고, 10 20이 출력되게 만드세요. 좌표의 자료형은 int입니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
typedef struct _Point2D {
int x;
int y;
} Point2D;
int main()
{
Point2D p1;
p1.x = 10;
p1.y = 20;
printf("%d %d\n", p1.x, p1.y);
return 0;
}

48.7 연습문제 : 익명 구조체로 좌표 구조체 정의하기
문제) 다음 소스 코드를 완성하여 10 20이 출력되게 만드세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
typedef struct {
int x;
int y;
} Point2D;
int main()
{
Point2D p1;
p1.x = 10;
p1.y = 20;
printf("%d %d\n", p1.x, p1.y);
return 0;
}

48.8 심사문제 : 자동차 계기판 구조체 선언하기
문제) 자동차에서 속도, 연료, 주행거리, 엔진 온도, 회전수를 표현하는 계기판 구조체가 정의되어 있습니다. 다음 소스 코드를 완성하여 계기판 정보가 출력되게 만드세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
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", d1.fuel);
printf("Mileage: %fkm\n", d1.mileage);
printf("Engine temp: %d℃\n", d1.engineTemp);
printf("RPM: %d\n", d1.rpm);
return 0;
}

48.9 심사문제 : 자동차 계기판 구조체 정의하기
문제) 다음 소스 코드에서 자동차의 속도, 연료, 주행거리, 엔진 온도, 회전수를 표현하는 계기판 구조체를 정의하고, 계기판 정보가 출력되게 만드세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
typedef struct {
int speed;
char fuel;
float mileage;
int engineTemp;
int rpm;
}Dashboard;
int main()
{
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", d1.fuel);
printf("Mileage: %fkm\n", d1.mileage);
printf("Engine temp: %d℃\n", d1.engineTemp);
printf("RPM: %d\n", d1.rpm);
return 0;
}

'스터디 > 코딩' 카테고리의 다른 글
| [ 코딩 도장 : C ] Unit 50. 구조체 사용하기 : 연습문제 / 심사문제 (0) | 2024.07.09 |
|---|---|
| [ 코딩 도장 : C ] Unit 47. 회문 판별과 N-gram 만들기 : 연습문제 / 심사문제 (0) | 2024.07.09 |
| [ 코딩 도장 : C ] Unit 46. 문자열과 숫자를 서로 변환하기 : 연습문제 / 심사문제 (0) | 2024.07.09 |
| [ 코딩 도장 : C ] Unit 45. 문자열 자르기 : 연습문제 / 심사문제 (0) | 2024.07.09 |
| [ 코딩 도장 : C ] Unit 44. 문자열 검색하기 : 연습문제 / 심사문제 (0) | 2024.07.09 |