백준(10039): 평균 점수

  • by


문제를 이해하는 부분은 그리 어렵지 않았습니다!
단지 40점 이하의 점수는 몬탄 40점으로 쳐야 한다고 할 정도.

그럼 어디서 보자!

#include <stdio.h>
int main (void)
{
    int score, i, n, sum;    //n=인원수
    n = 5;
    sum = 0;

    for(i = 0; i < n; i++){
        scanf("%d", &score);
        if(score > 40)
            score = score;
        else
            score = 40;

        sum = sum + score;
    }
    printf("%d\n", sum / n);

    return 0;
}

우선 중요한 것은, 앞서 말한 40점 이하의 점수를 40으로 하는 것!

그래서 난 점수가 40보다 크면 점수를 그대로 두고 그렇지 않으면 점수 = 40 임을 표현하기 위해 if-else 문을 사용했습니다.

학생수는 5명으로 정해져 있기 때문에 학생수를 입력할 수 없었습니다만, 반복은 해야 합니까?

for 문을 5 번 반복 할 수 있도록 코드를 작성한 후 그 안에 if-else 문과 sum = sum + score; 넣어주세요!

for 문장을 모두 반복하면, sum은 학생 5명의 점수의 종합일까?

그럼 sum을 5(학생수)로 나누어 주면 끝!


블로그를 작성하면 매우 간단한 문제입니다.

정말 간단합니까? ?후히히