#include <stdio.h>

#define N 3


int print_grade (int sc[]);


int main()

{

char sub[N][9]= {"국어", "영어", "수학"};

int score[N]= {91, 85, 78};


int i, sum=0;

double avg;


printf("홍길동    2016124116     2016\n");

printf("과목        점수         비고\n");

for (i=0 ; i<N ; i++)

{

printf("%s        =            %c\n", sub[i], score[i], print_grade(score));

sum = sum + score[i];

}


avg = (double) sum / 3;


printf("합계:        %d\n", sum);

printf("평균:        %.2lf\n", avg);


return 0;

}


int print_grade(int sc[])

{

int i;

char grade;

for (i=0 ; i<N ; i++)

{

switch (sc[i]/10)

{

case 10:grade = 'A';break;

case  9:grade = 'A';break;

case  8:grade = 'B';break;

case  7:grade = 'C';break;

default:grade = 'F';break;

}

}


return grade;

}


요기서 점수별로 A B C 안나오고 죄다 마지막 점수 78점 따라서 C라고 뜸 

도와주실분 찾아 멀리서 왔슈 좀만 도와주쇼