세 개의 실수를 입력받아 합계와 평균을 구하여 평균을 반올림한 정수를 출력하고, 다음은 입력받은 수를 각각 먼저 반올림한 후 합계와 평균을 구하여 평균을 반올림한 한 결과를 출력하는 프로그램을 작성하시오.
![]() 153.74 34.59 109.5 | ![]() 99 100 |
[코드]
#include <stdio.h>
#include <math.h>
int avg1(double a, double b, double c) {
int avg;
double sum;
sum = a + b + c;
avg = round(sum / 3);
return avg;
}
int avg2(double a, double b, double c) {
int sum;
double avg;
sum = round(a) + round(b) + round(c);
avg = sum / 3.0;
return round(avg);
}
int main() {
double a, b, c;
scanf("%lf %lf %lf", &a, &b, &c);
printf("%d\n%d", avg1(a, b, c), avg2(a, b, c));
return 0;
}
'코딩 > Language Coder' 카테고리의 다른 글
181 : 함수2 - 형성평가7 (0) | 2019.01.12 |
---|---|
180 : 함수2 - 형성평가6 (0) | 2019.01.09 |
178 : 함수2 - 형성평가4 (0) | 2019.01.03 |
177 : 함수2 - 형성평가3 (0) | 2018.12.30 |
176 : 함수2 - 형성평가2 (0) | 2018.12.30 |