
radius_cvt_int 함수는 원의 반지름을 정수 값으로 변환하는 함수입니다.
radius_cvt_int 함수는 반지름의 실수 값과 반지름의 반올림 방법을 매개변수로 받습니다.
반지름의 실수 값은 반올림 방법에 따라 반올림되거나 버려집니다.
radius_cvt_int 함수를 사용할 때, 반지름의 실수 값이 음수일 경우 오류가 발생할 수 있습니다.
radius_cvt_int 함수의 예제는 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int radius_cvt_int(double r, int mode);
int main() {
double r = 3.7;
int mode = 0; // 0: 반올림, 1: 버림
int result = radius_cvt_int(r, mode);
printf("반지름의 반올림 값: %dn", result);
return 0;
}
radius_cvt_int 함수의 구현은 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int radius_cvt_int(double r, int mode) {
if (r < 0) {
printf("오류: 반지름의 실수 값은 음수일 수 없습니다.n");
return -1;
}
if (mode == 0) {
// 반올림
return (int)round(r);
} else if (mode == 1) {
// 버림
return (int)r;
} else {
printf("오류: 반올림 방법이 잘못되었습니다.n");
return -1;
}
}
2025-06-14 07:52