#define _CRT_SECURE_NO_WARNINGS
#include <Stdio.h>
// 반환값은 없지만, 파라미터(입력값)은 있는 함수 선언
void round(double f);
// 반환값과 파라미터(입력값)이 둘다 있는 함수 선언
int round2(double f);
int main(void)
{
double f;
printf("실수를 입력하시오: ");
scanf("%lf", &f);
// 첫번째 경우
round(f);
// 두번째 경우
printf("### 반환값과 파라미터(입력값)은 둘다있는 함수의 경우 ###\n");
printf("반올림한 값은 %d입니다.\n", round2(f));
return 0;
}
void round(double f)
{
printf("### 반환값은 없지만, 파라미터(입력값)은 있는 함수의 경우 ###\n");
printf("반올림한 값은 %d입니다.\n\n", (int)(f + 0.5));
}
int round2(double f)
{
return (int)(f + 0.5);
}
이번 포스팅은 실수를 반올림하여 정수로 표현하는 코드를 작성해보았습니다.
실수형 double로 받아 정수형 int로 출력하는 구성인데요.
이 경우 함수에서 반환값이 있는 경우와 없는 경우 두가지로 표현할 수 있어 두가지 모두 작성해보았습니다.
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 함수를 활용해 소득세 계산하기 (0) | 2021.04.10 |
---|---|
[C언어] 함수를 활용해 짝수/홀수, 절대값, 음수/양수/0 판별하기 (0) | 2021.04.10 |
[C언어] 함수를 활용해 윤년인지 판단하기 (0) | 2021.04.09 |
[C언어] 함수를 활용해 원의 면적 구하기 (0) | 2021.04.09 |
[C언어] 함수를 활용해 입력값의 알파벳 여부 판단하기 (0) | 2021.04.09 |