반응형
문제
정수를 계속 입력받다가 100 이상의 수가 입력이 되면 마지막 입력된 수를 포함하여 합계와 평균을 출력하는 프로그램을 작성하시오. (평균은 반올림하여 소수 첫째자리까지 출력한다.)
입력 예
1 2 3 4 5 6 7 8 9 10 100
출력 예
155
14.1
Hint!
입력을 받으면 먼저 누적을 시킨 후에 조건을 확인한다.
정답
C언어
#include <stdio.h>
int main (void)
{
int i = 0, result = 0;
int num;
while (1)
{
scanf("%d", &num);
result += num;
i++;
if ( num >= 100 )
{
break;
}
}
printf("%d\n", result);
printf("%.1f", result/(float)i);
}
반응형
'코딩 테스트 > 정올' 카테고리의 다른 글
Language Coder - 반복제어문1 / Code : 633 / 반복제어문1 - 자가진단6 (0) | 2022.12.04 |
---|---|
Language Coder - 반복제어문1 / Code : 540 / 반복제어문1 - 자가진단5 (0) | 2022.12.03 |
Language Coder - 반복제어문1 / Code : 538 / 반복제어문1 - 자가진단3 (0) | 2022.12.01 |
Language Coder - 반복제어문1 / Code : 537 / 반복제어문1 - 자가진단2 (0) | 2022.11.30 |
Language Coder - 반복제어문1 / Code : 536 / 반복제어문1 - 자가진단1 (0) | 2022.11.29 |