반응형
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
반응형
'공부 > 문제답안' 카테고리의 다른 글
뇌를 자극하는 C++ 비타민퀴즈(Vitamin Quiz) 변수 i 없이 탐색할 수 없을까? 답안 (0) | 2016.10.25 |
---|---|
[두들낙서] 구조체를 사용하여 x값과 y값을 교환하는 함수를 작성 예제 (0) | 2016.10.23 |
[두들낙서] 문자열을 매개변수로 받아 그 문자열에서 공백을 제거하여 출력하는 함수 작성 예제 (0) | 2016.10.22 |
[두들낙서] 정수 하나를 매개변수로 받아 그 수가 짝수이면 0, 홀수이면 1을 반환하는 함수 예제 (0) | 2016.10.22 |
뇌를 자극하는 C++ Exercise 11-2 답안 (0) | 2016.10.09 |