본문 바로가기
Algorithm/코드업

[Codeup] 1046 : 정수 3개 입력받아 합과 평균 출력하기 (C언어)

by 이호수 2024. 5. 26.

문제

문제 설명   

정수 3개를 입력받아 합과 평균을 출력해보자.
단, -2147483648 ~ +2147483647

 

 

입력
정수 3개가 공백을 두고 입력된다.
단, -2147483648 ~ +2147483647

출력
합과 평균을 줄을 바꿔 출력한다.
평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다.


입력 예시   예시 복사
1 2 3

 

출력 예시
6 2.0
 

풀이

#include <stdio.h>

int main() {
    long long int a, b, c;
    scanf("%lld %lld %lld", &a, &b, &c);
    printf("%lld\n", a+b+c);
    printf("%.1f\n", (float)(a+b+c)/3);
    
    return 0;
}

 

입력 범위가 -2147483648 ~ +2147483647 이므로 long long int를 사용하여 변수를 선언한다.

평균은 값이 소수로 나올 수도 있으므로 (float)를 사용해주고, %.1f로 포매팅하여 소수점 이하 첫째자리까지 나타낼 수 있도록 한다.