반응형
문제
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;
}
반응형
'코딩 테스트 > 정올' 카테고리의 다른 글
Language Coder - 반복제어문1 / Code : 129 / 반복제어문1 - 형성평가5 (0) | 2022.12.15 |
---|---|
Language Coder - 반복제어문1 / Code : 128 / 반복제어문1 - 형성평가4 (0) | 2022.12.14 |
Language Coder - 반복제어문1 / Code : 126 / 반복제어문1 - 형성평가2 (0) | 2022.12.12 |
Language Coder - 반복제어문1 / Code : 125 / 반복제어문1 - 형성평가1 (0) | 2022.12.09 |
Language Coder - 반복제어문1 / Code : 633 / 반복제어문1 - 자가진단6 (0) | 2022.12.04 |