문제 설명
입력된 실수 값에 제일 가까운 정수 값 구하기
음수일 때도 정확히 가장 가까운 정수 값이 나올 수 있도록 작성한다
(예) 3.64는 4에 가까운 정수이고 -3.64이면 -4에 가까운 정수이다
#include <stdio.h>
int func(float v)
{
// 코드 작성
}
void main(void)
{
float a;
scanf("%f", &a);
printf("%d\n", func(a));
}
입력 예시
3.64
출력 예시
4
정답 코드
#include <stdio.h>
int func(float v)
{
// 코드 작성
float bias = 0.5f;
return (int)(v + ((v >= 0) ? (bias) : (-bias)));
}
void main(void)
{
float a;
scanf("%f", &a);
printf("%d\n", func(a));
}
메모
printf 내부의 \n 습관화 필요