프로그램 좀 도와주세요.(부분 질문)
가림새
질문 제목 : 프로그램 좀 도와주세요.(부분 질문)질문 요약 :소스 내용 중 두 가지 질문이 있는데요.
보시면 아시겠지만 struct로 구조체를 만들고 배열 40(크기)을 만들었는데요.
1. 배열 40개는 각각 구조체 student로 넣으려고 하는데 그 소스의 선언이맞나요?
typedef struct {
int t;//t=tax(꼬리표입니다.)
int sn[9];//sn=student number
char n[3];//n=name
int p[11];//p=phone
int b[6];//b=birth
}student;
student hash_table [40];
2. 소스 중에 밑에printf후 scanf로 받아 들이려고 합니다. scanf에서 배열 40 중 홀수, 짝수로 저장하려고 합니다.
scanf(%d, &student hash_table.b); - 이것을 홀수 짝수로 어떻게 저장하나요? 그 방법을 좀 알려주세요.
이외에도 소스의 틀린 부분이 있다면 말씀해 주세요.
질문 내용 : 소스입니다.
typedef struct {
int t;//t=tax(꼬리표입니다.)
int sn[9];//sn=student number
char n[3];//n=name
int p[11];//p=phone
int b[6];//b=birth
}student;
student hash_table [40];
int count;//저장 단위를 정하기 위한 수 입니다.
void hasing(int t, int sn, char n, int p, int b) {
for(t==0; t==38; t++, count++);
if(count%2 == 1) {
printf(학생의 학번을 입력해 주세요.\n);
scanf(%d, &student hash_table.sn);
printf(학생의 이름을 입력해 주세요.\n);
scanf(%d, &student hash_table.n);
printf(학생의 전화번호를 하이폰 없이 입력해 주세요.\n);
scanf(%d, &student hash_table.p);
printf(학생의 생년월일을 숫자로만 입력해 주세요.\n);
scanf(%d, &student hash_table.b); }
else if(count%2 == 0) {
printf(학생의 학번을 입력해 주세요.\n);
scanf(%d, &student hash_table.sn);
printf(학생의 이름을 입력해 주세요.\n);
scanf(%d, &student hash_table.n);
printf(학생의 전화번호를 하이폰 없이 입력해 주세요.\n);
scanf(%d, &student hash_table.p);
printf(학생의 생년월일을 숫자로만 입력해 주세요.\n);
scanf(%d, &student hash_table.b); }