프로그래밍 시작한지 3일 된 꼬꼬마인데  case를 선택하고 배열에다가 점수를 다 넣고 싶은데 한개 넣으면 오류뜨고 꺼진다

알려주세요 고수님들 ㅜㅜ



#include <stdio.h>
#include <Windows.h>


int main(){
 
 int arr[5][10],i,n;
 
 printf("점수를 입력하고 싶은 과목을 선택하세요\n");
 printf("1.영어 2.수학 3.국어 4.생물. 5화학\n");
 scanf("%d",&n);
  
  switch(n)
  {
  case 1:
   printf("영어 점수를 입력하세요");
     for(i=0; i<5; i++){
     scanf("%d",arr[0][i]);
     }
    
     break;
  case 2:
   printf("수학 점수를 입력하세요");
        for(i=0; i<5; i++){
     scanf("%d",arr[1][i]);
     }
     break;

  case 3:
   printf("국어 점수를 입력하세요");
     for(i=0; i<5; i++){
     scanf("%d",arr[2][i]);
     }
     break;

  case 4:
   printf("생물 점수를 입력하세요");
     for(i=0; i<5; i++){
     scanf("%d",arr[3][i]);
     }
     break;

  case 5:
   printf("화학 점수를 입력하세요");
     for(i=0; i<5; i++){
     scanf("%d",arr[4][i]);
     }
     break;

  default : return 0;
  }
    
 
 system("pause");
}