본문 바로가기
정보처리기사 필답 실기. 코딩 문제.

주말코딩 강의. 구조체

by 귀엽소 2025. 5. 6.
반응형

struct C //구조체 정의, 멤버3개가 있는 걸 확인 가능.

char model[50]

int year

float price

 

struct C MC

int i;

char N[]="Mercedes-Benz"

for문 i=0; N[i]!=NULL; i++ //N 문자열 배열 널이 아닌 동안 실행.

MC.model[i]=N[i] //N배열의 문자를 MC 구조체 model에 집어넣는 작업.

// 구조체 변수명. 멤버  형태로 접근함.

//strcpy(MC.model, "Mercedes-Benz"); 함수 이용해서 복붙 가능!

 

정답:

Model: Mercedes-Benz

Year: 2020

Price: 50000.75


struct C //구조체 정의, 멤버3개가 있는 걸 확인 가능.

char model[50]

int year

float price

 

main함수

struct C cars[2] // 배열 선언. C cars[0], C cars[1] 2개 생성한다는 뜻.


struct B //구조체 정의.

char brand[50]

int year

float price 

 

main 함수

struct B mb //구조체 변수 선언.

struct B*bp=&mb //구조체 mb 주소를 받는 구조체 포인터 변수 bp

 

strcpy(bp->brand, "G") //strcpy 함수. 포인터변수라서 멤버 접근하려면 -> 화살표 사용.

bp->year=2021

bp->price=1500.50

 

printB(bp) 함수 호출

 

void printB(struct B*bag) //bp 포인터 변수를 bag이 받음

 

정답:

Brand: G

Year: 2021

Price: 1500.50


 

반응형

댓글