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만 제대로 나오고 나머지는 +랑 -만 출력이되요
도와주세요!
F받으라는 신의 계시인듯
\"A-\", \"A+\" 문자열
제목만 보고도 무슨문제인지 알아낼 수 있는 글
으아 \'A+\' 를 \"A+\" 로 바꾸니까 오류나요
제발 ㅠㅠ
char 이용해서 \'A+\' 를 출력하려고 하는데 에서 에러
char은 1바이트인데 A+는 2바이트자나여 그래서 그런거에욧!
올 ㅋ
+, -는 따로 만들면 되겠군요!
아니 아니 아니되오
뭔가 좀 이상하지만 아무튼 해결! 도움말씀 감사합니다!