728x90
문제
정수를 계속 입력받다가 100 이상의 수가 입력이 되면 마지막 입력된 수를 포함하여 합계와 평균을 출력하는 프로그램을 작성하시오. (평균은 반올림하여 소수 첫째자리까지 출력한다.)
코드
#include<stdio.h>
int main() {
int hap = 0, num = 0, a;
while (1) {
scanf("%d", &a);
num++;
if (a >= 100) {
hap += a;
break;
}
hap += a;
}
printf("%d\n%.1f", hap, (float)hap / (float)num);
}
문제 http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=176&sca=1060
728x90
728x90
'정올(정보올림피아드&알고리즘) > Language_Coder' 카테고리의 다른 글
정올 633 : 반복제어문1-자가진단6 (c언어) →CODINGKOOºº (0) | 2022.02.10 |
---|---|
정올 540 : 반복제어문1-자가진단5 (c언어) →CODINGKOOºº (0) | 2022.02.10 |
정올 538 : 반복제어문1-자가진단3 (c언어) →CODINGKOOºº (0) | 2022.02.07 |
정올 537 : 반복제어문1-자가진단2 (c언어) →CODINGKOOºº (0) | 2022.02.07 |
정올 536 : 반복제어문1-자가진단1 (c언어) →CODINGKOOºº (0) | 2022.02.07 |