코딩/Language Coder
157 : 배열1 - 형성평가8
pikapika
2018. 5. 6. 22:52
100 개 이하의 정수를 입력받다가 0 이 입력되면 그 때까지 입력된 정수 중 5의 배수의 개수와 합계 평균을 출력하는 프로그램을 작성하시오.
평균은 소수점 이하 1자리까지 출력한다.
![]() 35 10 23 100 64 51 5 0 |
![]() Multiples of 5 : 4 sum : 150 avg : 37.5 |
[코드]
#include <stdio.h>
int main() {
int arr[100];
int i = 0, count1 = 0, count2 = 0, sum = 0;
int i = 0, count1 = 0, count2 = 0, sum = 0;
while (1) {
scanf("%d", &arr[i]);
if (arr[i] == 0)
break;
count1++;
i++;
}
scanf("%d", &arr[i]);
if (arr[i] == 0)
break;
count1++;
i++;
}
for (i = 0; i < count1; i++) {
if (arr[i] % 5 == 0) {
count2++;
sum += arr[i];
}
}
if (arr[i] % 5 == 0) {
count2++;
sum += arr[i];
}
}
printf("Multiples of 5 : %d \n", count2);
printf("sum : %d \n", sum);
printf("avg : %.1f \n", (float)sum / count2);
printf("sum : %d \n", sum);
printf("avg : %.1f \n", (float)sum / count2);
return 0;
}
}