반응형
[문제 내용]
아래 링크로 설명을 대신한다.
https://codeup.kr/problem.php?id=1120
[해답 코드 및 설명]
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
printf("%.2f", (a + b + c) / 3.0f);
return 0;
}
3개의 정수를 입력받아 소수점 2자리까지의 평균을 출력하는 문제다. 정수를 입력받아 나누기를 할 때 3.0f로 나눔으로써 자연스럽게 형변환이 일어나도록 유도하였다. 물론 아래와 같이 처음으로 실수형으로 입력받아도 문제는 해결된다.
#include <stdio.h>
int main()
{
float a, b, c;
scanf("%f %f %f", &a, &b, &c);
printf("%.2f", (a + b + c) / 3);
return 0;
}
반응형
'C, C++ > Problem Solving' 카테고리의 다른 글
[코드업 1202번] 등급 판정 해설 (0) | 2020.11.17 |
---|---|
[코드업 1131번] 문자 출력하기 해설 (0) | 2020.11.12 |
[코드업 1153번] 두 수의 대소 비교 해설 (0) | 2020.11.12 |
[코드업 1125번] 8진수 16진수 변환 해설 (0) | 2020.11.12 |
[백준BOJ 1152번] 단어의 개수 해설 (0) | 2020.11.11 |
댓글