728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=79&sca=10c0
문제
세 개의 실수를 입력받아 합계와 평균을 구하여 평균을 반올림한 정수를 출력하고, 다음은 입력받은 수를 각각 먼저 반올림한 후 합계와 평균을 구하여 평균을 반올림한 한 결과를 출력하는 프로그램을 작성하시오.
입력 예
153.74 34.59 109.5
출력 예
99
100
코드 :
# include <stdio.h>
# include <math.h>
float sum_floor1(float arr[]);
float sum_floor2(float arr[]);
int main()
{
float arr[3];
int i;
for(i = 0; i<3; i++)
{
scanf(" %f",&arr[i]);
}
printf("%.0f\n",sum_floor1(arr));
printf("%.0f\n",sum_floor2(arr));
return 0;
}
float sum_floor1(float arr[])
{
float sum = 0;
int i;
for(i = 0; i<3; i++)
{
sum += arr[i];
}
return floor(sum/3+0.5);
}
float sum_floor2(float arr[])
{
float sum = 0;
int i;
for(i = 0; i<3; i++)
{
sum += floor(arr[i]+0.5);
}
return sum/3;
}
728x90
반응형
최근댓글