코딩 테스트/정올

Language Coder - 반복제어문1 / Code : 127 / 반복제어문1 - 형성평가3

셩잇님 2022. 12. 12. 23:01
반응형

문제
0 부터 100 까지의 정수를 계속 입력받다가 범위를 벗어나는 수가 입력되면 그 이전까지 입력된 자료의 합계와 평균을 출력하는 프로그램을 작성하시오.
(평균은 반올림하여 소수 첫째자리까지 출력한다.)

 

입력 예
55 100 48 36 0 101

 

출력 예
sum : 239
avg : 47.

 

정답

C언어

#include <stdio.h>

int main(void)
{
	int num = 0;
	int i = 0;
	int sum = 0;

	while (1)
	{
		scanf("%d", &num);

		if (0 > num || num > 100)
		{
			break;
		}
		i++;
		sum += num;
	}
    
	printf("sum : %d \n", sum);
	printf("avg : %.1f", sum/(float)i);

	return 0;
}
반응형