728x90
반응형

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

 

JUNGOL

 

www.jungol.co.kr

문제

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 num[100];
	int i,five=0,sum=0;
	float avg = 0;
	
	for(i=0; i<100; i++)
	{
		scanf(" %d",&num[i]);
		
		if(num[i] == 0)
			break;
			
		if(num[i]%5 == 0)
		{
			sum += num[i];
			five++;
		}
	}
	avg = (float)sum/five;
	
	printf("Multiples of 5 : %d\n",five);
	printf("sum : %d\n",sum);
	printf("avg : %.1f",avg);
	
	return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기