세 개의 정수를 입력받아 합과 평균을 출력하는 프로그램을 작성하시오.
(단 평균은 소수 이하를 버림하여 정수 부분만 출력한다.)
[Copy]20 50 100 | [Copy]합 = 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를 괄호쳐서 먼저 계산 후 나누어줬다
'c언어' 카테고리의 다른 글
정보 올림피아드 - 518 (0) | 2016.07.13 |
---|---|
정보 올림피아드 - 110 (0) | 2016.07.13 |
정보 올림피아드 - 108 (0) | 2016.07.12 |
정보 올림피아드 - 107 (0) | 2016.07.12 |
정보 올림피아드 - 106 (0) | 2016.07.12 |