본문 바로가기
공부/문제답안

뇌를 자극하는 C++ Exercise 12-2 답안

반응형

Exercise 12-2 사용자 정보 채우기

최고의 게임 사이트 "뇌자극 게임"에서 사용자의 정보를 보관하는 프로그램의 작성을 의뢰해왔다. 며칠간의 분석 끝에 다음과 같은 사용자 구조체를 만들기로 했다. 아래 나오는 정보를 이용해서 사용자 3명의 정보로 초기화하는 프로그램을 작성해보자(배열의 초기화 기능을 사용하자).


struct User

{

char userID[20];

char passwd[20];

int scores_per_stage[5];

unsigned long magicpt;

unsigned long healthpt;

};


아이디

비밀번호

스테이지별 점수

마법 포인트

체력 포인트

denzang

sd933k

80

56

72

86

91

300

10010

zzazang

!@sd487

100

98

100

100

91

20000

19000

gochuzang

df321#4

34

54

70

48

54

400

5000


Vitamin Quiz 소스

설명


메인함수에 구조체 변수 선언

User user[3]

문제에 있는대로 배열 3 선언되었습니다.


구조체 배열 초기화 방법은 아래와 같습니다.


User 구조체 내 지역변수 순서대로 작성하시면됩니다.

스테이지별 점수는 User 구조체 지역변수로 int 타입 scores_per_stage를 [5]를 했기 때문에 ... ,{80,56,72,86,91}, ... 로 해주시면됩니다.


문제 출처

뇌를 자극하는 C++ 프로그래밍 12장 배열과 구조체와 포인터 - 복합적인 방법으로 정보를 다루는 법 pp.273 Exercise 12-2


반응형