Jungol Algorithm/Language Coder

정올 CODE 127 반복제어문1 - 형성평가3

치조 2020. 5. 3. 15:11
반응형

문제

0 부터 100 까지의 점수를 계속 입력받다가 범위를 벗어나는 수가 입력되면 그 이전까지 입력된 자료의 합계와 평균을 출력하는 프로그램을 작성하시오.

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

입력 예

55 100 48 36 0 101

출력 예

sum : 239

avg : 47.8

CODE

#include
int main(){
 int i,n,sum;
 double avg;
 i = sum = 0;
 do{
  scanf("%d",&n);
  if(n >= 0 && n <= 100){
   sum += n;
   i++;
  }
  else
   break;
  }while(1);
 printf("sum : %d\n",sum);
 printf("avg : %.1lf\n",(double)sum / i);
}

질문은 댓글로 받습니다. 감사합니다.

 

 

 

반응형