문제 설명
승훈이는 아르바이트로 부산시 중학생들의 전체 수학 기말고사 점수들을 합산하여 평균을 구하는 일을 하고 있다. 그런데 건네 받은 수학 점수들 중 입력이 잘못 되어 이상한 값들의 점수가 섞여 들어와서 골치 아파하고 있다. 이제 여러분은 승훈이가 편하게 올바른 점수들만을 합해 평균을 낼 수 있도록 하는 프로그램을 작성하여 도와주자.
입력 설명
첫 줄에는 수학시험을 본 학생들 수(n)(1<= n <= 500)가 입력되고 그 다음 줄에 n개의 점수 m(0 <= m <= 500)들이 한 줄로 입력된다.
이상의 2 줄이 반복되며, 만약 n이 0인 경우에는 프로그램을 종료한다.
출력 설명
입력된 점수들 중에 그 값이 0부터 100사이의 값만 합산하고 그러한 범위의 값들의 갯수만을 카운팅하여 평균을 구한 후, 그 결과를 소수점 둘째자리까지 한 줄에 하나씩 출력한다.
입력 예시 Copy
3
92 78 38
4
48 95 120 87
0
출력 예시 Copy
69.33
76.67
____________________________________________________________________________________________________________________________
#include<stdio.h>
int main(void)
{
int t;
int min;
float save=0;
while(1){
scanf("%d",&t);
min = t;
int a[t];
for(int i=0;i<=t-1;i++){
scanf("%d",&a[i]);
}
for(int k=0;k<=t-1;k++){
if(a[k]>100){
a[k] = 0;
min = min-1;
}
save = save +a[k];
}
if(t == 0){
break;
}
printf("%.2lf\n",save/min);
min =0;
save = 0;
}
}
'C언어' 카테고리의 다른 글
1040: 2의n승 배 계산하기 (0) | 2020.06.17 |
---|---|
1035: 우리들의 학과는 무엇이지? (0) | 2020.06.17 |
3n+1 문제 업그레이드 (0) | 2020.06.17 |
1089: 3n+1 문제 (0) | 2020.06.17 |
1088: 최대, 최소의 차이는 3의 배수? (0) | 2020.06.17 |