백준 알고리즘/Lang-C | C++

[백준/C] 10039번 평균점수

Jongung 2021. 8. 20. 17:31

 

백준 온라인 저지 / 10039번 평균점수

https://www.acmicpc.net/problem/10039

 

10039번: 평균 점수

입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다. 점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점

www.acmicpc.net

 

 

 

  • 사용언어 : C (C99)
  • 알고리즘 : 수학, 사칙연산

 

 

 

C 코드

1. 문제 정리

 

총 다섯 개의 입력을 받아 계산하는 문제입니다.

 

오히려 이런문제가 브론즈 5 문제 같은데 ㅋㅋㅋ... 정말 쉬운 문제다

 

40점 미만인 학생은 40으로 만들어주면되는 쉬운 예외처리이다

 

 

 

2. 한 가지의 예외 처리

 

for (int i = 0; i < 5; i++) {
		scanf("%d", &num[i]);
		if (num[i] < 40) {
			num[i] = 40;
		}
		total += num[i];
}

 

총 5개 값을 받아오면서 40이하의 수를 받아올 경우 40으로 바꿔주고 다 더해줬다.

 

 

 

 

3. 완성 코드

 

#include <stdio.h>
int main(void)
{
	int num[5];
	int total = 0;
	
	for (int i = 0; i < 5; i++) {
		scanf("%d", &num[i]);
		if (num[i] < 40) {
			num[i] = 40;
		}
		total += num[i];
	}
	printf("%d", total / 5);
}

간단한 문제였다.