세 개의 정수를 입력받아 합과 평균을 출력하는 프로그램을 작성하시오.          

(단 평균은 소수 이하를 버림하여 정수 부분만 출력한다.)



 [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

+ Recent posts