c언어로 출석부 만드는 과제 하고있는데요 코드는다짯는데 실행에서 막혔어요

 for (j=0;j<i;j++)
 {
  printf("\n%d번째 인원 정보를 입력해주세요\n",j+1);

  printf("연번 : ");
  scanf("%d",&member[j].num);

        printf("학부명 : ");
  scanf("%s",&member[j].depart);

  printf("이름 : ");
  scanf("%s",&member[j].name);

  printf("주소 : ");
  scanf("%s",&member[j].add);

  printf("학년 : ");
  scanf("%d",&member[j].grade);

  printf("학번 : ");
  scanf("%s",&member[j].st_num);

 }


대충 구조체 만들고 이렇게 넣고있는데 주소에서 예를들어 디시시 프로그래밍구 도움동 하면 학년 학번을 입력을 못하고 끝내버리네요

디시시프로그래밍구도움동 처럼 띄어쓰기안하면 학년 학번 입력할수 있구요


어떻게 해야지 띄어쓰기 넣어도 입력할수있는지 알려줄수잇나요