c언어 소스코드좀 봐주세요.
sin
2023.04.01
#includestdio.hint main(void)
{
float d;
d = fun( 16, 3.0 );
printf(함수 반환 값이 예상대로 나오는가?: d = %f\n,d);
return 0;
}float fun( int s, float dd )
{
printf(dd값이 예상대로 나오는가? %d, %f\n, s, dd );
dd = 3.0;
printf(여기서 출력되는 값이 아래 반환값과 동일한가? s/dd = %f\n, s/dd);
return s/dd;
}여기서 d값에 61이 들어가게 되던데.. 왜 이런 오류가 발생하는지 가르쳐 주세요.함수 fun에서 반환값은 5.3333 제대로 나오는데 대입하면서 문제가 생기는 것 같습니다.무슨 원인일까요??
-
찬슬기
d값이 61이 들어가나요?
d값이 5.3333 제대로 들어가는데요.