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

주말코딩. 정처기 실기 일주일전 프로그래밍 복습

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

스위치 케이스 브레이크

 

int main()

int num=2

case1:

printf("Case 1\n")

case2:

printf("Case 2\n")

case3:

printf("Case 3\n")

break  //멈춰!!!!!!

default

printf("Default case\n")

 

return 0

 

정답:

Case 2

Case 3


c언어 구조체 끝판왕

typedef struct{

char name[20]

int quantity

char*type

}Fruit  //구조체 이름

 

메인함수

char types[][10]={"Apple", "Banana", "Orange"}  //문자열을 배열로 구성하기 위해서는 [][] 이중 배열로 해야함. [3][10] [갯수 세개][10글자 미만]

Fruit f={"Fuji Apple", 10, types[0]}  //fruit 형태의 f. // types[0]은 Apple을 가리킴.

Fruit *ptr=&f

[0] [1] [2]
Fuji Apple 10 types[0]

printf("Fruit Name: %s\n", ptr->name)

printf("Quantity: %d\n", ptr->quantity)

ptr->type="Mango"  //변수기 때문에 강제로 넣는 것이 가능하다.

printf("Fruit Type: %s\n", ptr->type)

 

return 0

 

 

정답:

Fruit Name: Fuji Apple

Quantity: 10

Fruit Type: Mango


 

반응형

댓글