void setGrade(int score[], char *grade, int n)
{
 int i;
 for ( i = 0; i < n; i++)
 {
  if ( score[i] >= 95 )
   grade[i] = 'A+';

  else if ( score[i] < 95 && score[i] >= 90 )
   grade[i] = 'A-';

  else if ( score[i] < 90 && score[i] >= 85 )
   grade[i] = 'B+';

  else if ( score[i] < 85 && score[i] >= 80 )
   grade[i] = 'B-';

  else if ( score[i] < 80 && score[i] >= 75 )
   grade[i] = 'C+';

  else if ( score[i] < 75 && score[i] >= 70 )
   grade[i] = 'C-';

  else if ( score[i] < 70 && score[i] >= 65 )
   grade[i] = 'D+';

  else if ( score[i] < 65 && score[i] >= 60 )
   grade[i] = 'D-';

  else
   grade[i] = 'F';
 }
}

점수 가지고 등급나누는 함수를 짜고 있는데 위에처럼 하니까 F만 제대로 나오고 나머지는 +랑 -만 출력이되요

도와주세요!