// 실습예제 : 2차원 배열
// → 회원가입
// . 회원가입 가능 인원은 5명 (제한)
// . 정수형의 아이디와 패스워드를 저장
// . 중복되는 아이디는 메세지 출력 (중복되는 아이디 입니다)
// . 회원가입 가능인원 초과 시, 메세지 출력 (회원가입 마감)
// . Develope
// . 로그인, 로그아웃 기능 구현
int members[5][2] = {0}; // GV -> 값 초기화
int cnt = 0;
while(1){
printf("---- J O I N ----\n");
// print data for admin
printf("cnt : %d\n", cnt);
printf("id\tpw\n");
for(int i=0; i<5; i++){
for(int j=0; j<2; j++){
printf("%d\t", members[i][j]);
}
printf("\n");
}
printf("-----------------\n");
printf("1. 회원가입\n");
printf("메뉴입력 : ");
int sel;
scanf("%d", &sel);
// closing
if(cnt == 5){
printf("정원초과, 가입이 마감되었습니다.\n");
continue;
}
if(sel == 1){
int my_id;
printf("4자리 숫자로 아이디를 생성해주세요 : \n");
scanf("%d", &my_id);
// check
int check = 1;
for(int i=0; i<5; i++){
if(members[i][0] == my_id){
check = -1;
}
}
if(check == -1){
printf("중복되는 아이디 입니다.\n");
continue;
}
else{
int my_pw;
printf("4자리 숫자로 비밀번호를 생성해주세요 : \n");
scanf("%d", &my_pw);
members[cnt][0] = my_id;
members[cnt][1] = my_pw;
cnt += 1;
printf("회원가입을 환영합니다!\n");
}
} else{
printf("WARNNING! 잘못 입력했습니다.\n");
}
printf("-----------------\n");
}
댓글