728x90
반응형

문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=79&sca=10c0

 

JUNGOL

 

www.jungol.co.kr

문제

세 개의 실수를 입력받아 합계와 평균을 구하여 평균을 반올림한 정수를 출력하고, 다음은 입력받은 수를 각각 먼저 반올림한 후 합계와 평균을 구하여 평균을 반올림한 한 결과를 출력하는 프로그램을 작성하시오.

 

입력 예

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
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기