double DivideReal(double);
int main(void) {
double n;
printf("값을 입력하세요. \n");
scanf("%lf", &n);
printf("실수 : %f \n", (double)n);
DivideReal(n);
return 0;
}
double DivideReal(double a) {
int n = 0;
double a = n - (int)n;
printf("정수부는 %d이고\n", (int)n);
printf("실수부는 %f이다.\n", (double)a);
return 0;
}
이렇게 코드를 짰는데 scanf는 반환값이 무시되었다하고
‘a’ 정식 매개 변수 재정의 오류가 뜹니다.
디버깅하면 정수부가 0이 나오고 "실수 : " 값은 출력되지도 않습니다
왜 이런 오류가 나는지, 어떻게하면 되는지 도와주세요!!