728x90
반응형

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

 

JUNGOL

 

www.jungol.co.kr

문제

정수를 계속 입력받다가 100 이상의 수가 입력이 되면 마지막 입력된 수를 포함하여 합계와 평균을 출력하는 프로그램을 작성하시오.

(평균은 반올림하여 소수 첫째자리까지 출력한다.)

 

입력 예

1 2 3 4 5 6 7 8 9 10 100 

출력 예

155 
14.1

 

Hint!

입력을 받으면 먼저 누적을 시킨 후에 조건을 확인한다.

 

 

코드 : 

# include <stdio.h>
int main()
{	
	int number,sum=0,i=0;
	float avg=0;
	
	while(1)
	{
		scanf("%d ",&number);
		sum +=number;
		i++;
		
		if(number >= 100 )
			break;
	}
	avg = sum/(float)i;
	
	printf("%d\n",sum);
	printf("%.1f",avg);
	
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기