Home > Study > C Language > C Example > [ex12] float 값의 가장 가까운 정수 값을 넘겨주는 함수

[ex12] float 값의 가장 가까운 정수 값을 넘겨주는 함수
Study Language

문제 설명


양의 실수(float)를 입력 받아 가까운 정수를 리턴하는 함수 설계

#include <stdio.h>

int find_int(float value);

void main(void)
{
	int r;

	float num;
	scanf("%f", &num);

	r = find_int(num);
	printf("%d\n", r);
}

int find_int(float value)
{
	// 코드 작성
}

입력 예시


2.3

출력 예시


2

정답 코드


#include <stdio.h>
 
int find_int(float value);
 
void main(void)
{
    int r;
 
    float num;
    scanf("%f", &num);
 
    r = find_int(num);
    printf("%d\n", r);
}
 
int find_int(float value)
{
    // 코드 작성
    return (int)(value + 0.5f);
}

메모


printf 내부의 \n 습관화 필요