if조건문이 이상한가요?

#include stdio.h
int main(void)
{
int a,b,c ;
int total ;
int average ;

printf(국어, 영어, 수학의 점수를 입력해주세요: \n);
scanf(%d %d %d, &a, &b, &c);

total=a+b+c;
average=total/3;

printf(이 학생의 학점 평균은?: %d \n, average);

if(average=90)
printf(이 학생의 학점은 A);

else if(80=average90)
printf(이 학생의 학점은 B);

else if(70=average80)
printf(이 학생의 학점은 C);

else if(50=average70)
printf(이 학생의 학점은 D);

else
printf(이 학생의 학점은 F);

return 0;

}

결과값이 A또는B밖에 출력이 되지 않아요. A는 잘 나오는데 A아닌 것들이 모두 B로 가버리는 것 같은데

각 if문들의 조건문은 맞게한 것 같은데 왜 안되죠?

댓글 2

  • 히메 2026.06.25

    컴퓨터가 이해하기는 좀 어려울것 같네요;;

  • 블랙캣 2026.06.25

    else if(80=average90)- else if(80=average&&averrage90)
    else if(70=average80)- else if(70=average&&averrage80)
    else if(50=average70)- else if(50=average&&averrage70)
    이 되겠습니다.

C언어 다른 글

목록