카테고리 없음

[C언어] 입력한 정수 평균 구하기

s뽈록이s 2012. 12. 11. 10:53
void main()
{
	int su, total = 0, cnt = 0;
	while(1)
	{
		printf("정수를 입력해 주세요 : ");
		scanf("%d", &su);
		if(su == 0)break;
		total = total + su;
		cnt++;
	}
	printf("평균 : %lf\n", (double)total / (double)cnt);
}

프로그램 실행


반복문을 통해서 정수를 계속해서 입력받는다. 입력받는 변수는 su, 총 합은 total, 입력받은 횟수는 cnt에 각각 저장된다.


입력받은 값에 0이 들어오면 프로그램은 종료인 것이고 그 때 평균을 구한 후(total 나누기 cnt) 출력해 주면 된다. 출력해 줄 때 double형으로 형변환 해주어야 소수점가지 계산이 된다.