728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=176&sca=1060
문제
정수를 계속 입력받다가 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
반응형
최근댓글