[백준 BOJ] 10039번 평균 점수 (C언어)

2022. 2. 3. 14:01PS (Program Solving)/BOJ (백준)

문제 설명

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

 

10039번: 평균 점수

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

www.acmicpc.net

백준 BOJ 10039번 평균 점수 문제 사진

 

접근 방법 - 사칙연산을 이용한 기본 수학 문제

백준의 10039번 문제는 덧셈과 나눗셈을 적절히 이용하여 답을 구해야 하는 수학 문제이다.

해당 문제는, 입력받은 다섯 학생의 점수를 통하여 평균을 구해야 하는 문제이다.

문제의 설명대로만 코드 작성을 진행하면 큰 어려움 없이 진행할 수 있는 문제라 생각한다.

필자는 아래의 순서대로 코드를 작성하여 문제를 해결하였다.

 

코드의 실행 순서

1) 다섯 학생의 점수를 입력받는다.

- 다만 문제의 설명대로, 40점 미만의 점수를 받은 학생의 점수는 40점으로 설정한다.

 

2) sum 변수를 0으로 초기화하며 선언한다.

 

3) sum에 모든 학생의 점수를 더한다.

 

4) sum을 5로 나누어 최종 정답을 출력한 뒤, 실행 종료한다.

반응형

 

성공한 코드

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>

//백준 10039번 코드
int main() {
	int a[5];
	for (int i = 0; i < 5; i++) {
		scanf("%d", &a[i]);
		if (a[i] < 40) {
			a[i] = 40;
		}
	}

	int sum = 0;
	for (int i = 0; i < 5; i++) {
		sum += a[i];
	}
	printf("%d", sum / 5);
}

 

제출 결과

백준 BOJ 10039번 평균 점수 문제 C 제출 결과

(2021.12.07 백준 10039번 문제 제출 결과)

반응형