반응형
[9장 4번]
실수 3.14를 보내면 정수부 3과 소수부 0.14를 나누어서 보내주는 함수 void get(double value, int *i_part, double f_part)을 구현해보자. 매개 변수로 포인터를 사용하면 함수가 2개 이상의 값을 반환할 수 있다.
[풀이]
#include<stdio.h>
void get(double, int*, double*);
int main() {
double value = 3.14;
double f_part;
int i_part;
get(value, &i_part, &f_part);
printf("정수부=%d\n", i_part);
printf("소수부=%f\n", f_part);
return 0;
}
void get(double value, int *i_part, double *f_part) {
*i_part = (int)value;
*f_part = value - *i_part;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어 콘서트] 10장 2번 (비밀번호 입력) (4) | 2018.10.11 |
---|---|
[c언어 콘서트] 10장 1번 (암호 생성) (5) | 2018.10.11 |
[c언어 콘서트] 9장 3번 (두개의 근 출력) (0) | 2018.09.30 |
[c언어 콘서트] 9장 2번 (역순 출력) (0) | 2018.09.30 |
[c언어 콘서트] 9장 1번 (배열 요소들의 합) (0) | 2018.09.14 |
댓글