c언어
정보 올림피아드 - 109
명용
2016. 7. 13. 15:55
세 개의 정수를 입력받아 합과 평균을 출력하는 프로그램을 작성하시오.
(단 평균은 소수 이하를 버림하여 정수 부분만 출력한다.)
![]() 20 50 100 | ![]() 합 = 170 평균 = 56 |
#include <stdio.h>
int main() {
int a,b,c;
scanf("%d %d %d", &a , &b, &c);
printf("합 = %d\n평균 = %d",a+b+c , (a+b+c)/3);
return 0;
}
소수 이하를 버리기 위하여 애초에 int형으로 값을 받았다
또한 평균을 구할때 a+b+c/3 을 하면 계산의 우선도가 더 높은 c/3가 먼저 계산되기에 a+b+c를 괄호쳐서 먼저 계산 후 나누어줬다