반응형
[문제]
상현이가 가르치는 아이폰 앱 개발 수업의 수강생은 원섭, 세희, 상근, 숭, 강수이다.
어제 이 수업의 기말고사가 있었고, 상현이는 지금 학생들의 기말고사 시험지를 채점하고 있다. 기말고사 점수가 40점 이상인 학생들은 그 점수 그대로 자신의 성적이 된다. 하지만, 40점 미만인 학생들은 보충학습을 듣는 조건을 수락하면 40점을 받게 된다. 보충학습은 거부할 수 없기 때문에, 40점 미만인 학생들은 항상 40점을 받게 된다.
학생 5명의 점수가 주어졌을 때, 평균 점수를 구하는 프로그램을 작성하시오.
[입력]
입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다.
점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점수는 항상 정수이다.
[출력]
첫째 줄에 학생 5명의 평균 점수를 출력한다.
[입출력 예제]
입력 | 출력 |
10 65 100 30 95 |
68 |
[문제풀이]
문제 조건에서 입력은 총 5줄로 이루어져 있다고 했으니 scanf 입력값을 for문 반복문으로 받아준다.
그리고 반복문 안에 입력받은 값중에 40점 미만은 무조건 점수를 40점으로 입력해주는 조건문을 추가해준다.
40점 이상은 원래점수를 입력해준다.
[소스코드]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include<stdio.h>
int main(void)
{
int score;
int sum = 0;
int avg = 0;
for (int i = 1; i <= 5; i++)
{
scanf("%d", &score);
if (score < 40)
{
sum += 40;
}
else
{
sum += score;
}
}
avg = sum / 5;
printf("%d", avg);
}
|
cs |
[결과]
[문제출처 및 문제풀기]
https://www.acmicpc.net/problem/10039
반응형
'<Algorithm> > <C>' 카테고리의 다른 글
[백준][C] 10817번 세 수 (0) | 2020.07.07 |
---|---|
[백준][C] 5543번 상근날드 (0) | 2020.07.06 |
[백준][C] 1110번 더하기 사이클 (0) | 2020.07.04 |
[백준][C] 10951번 A+B - 4 (0) | 2020.07.04 |
[백준][C] 2884번 알람 시계 (0) | 2020.07.03 |