0이 입력되기 전까지 과목의 점수를 입력받는다.

입력받은 과목들의 총점과 평균과 학점을 구하는 프로그램을 구현하시오.
평균은 소수 둘째자리(%.2f)까지 나타내고, 과목의 점수는 0~100점으로 입력한다. 
Sample Input 189 99 80 0 Sample Output 1268 89.33
    #include <stdio.h>
#include <stdlib.h>
 
int main ()
{
    int total = 0, score , count = 0, category;
    char grade;
    float average;
    score !=0 ;
   
    while (score != 0) {
          0<score<100;
          total +=score;
          count++;
          scanf("%d", &score);
          }
                 
    if(count == 0)
    printf("");
    else {
         average = (float) total / count ;
         category = average / 10;}
         switch (category){
                case 10:
                grade = 'A';
                break;
                case 9:
                grade = 'A';
                break;
                case 8:
                grade = 'B';
                break;
                case 7:
                grade = 'C';
                break;
                case 6:
                grade = 'D';
                break;
                default:
                grade = 'F';
                }
         printf("%d, %.2f, %c", total , average , grade);
         
         
         system("pause");
         return 0;
         }    흠 뭐가 문제일까오??