이 문제를 파악하려고하지만 C 언어와 관련된 답변을 찾을 수 없습니다. 문제는 다른 함수에서 반환 값을 사용하려고 할 때 그 값이 나오지 않고 출력시 '0'으로 나오게된다는 것입니다. 여기서 'interestRate'인한 함수의 반환 값을 다른 함수에서 사용하기 (C)
int getInterest(float Financing, float interestRate){
float interest;
interest = Financing * interestRate;
printf("%f\n", interest);
return interest;}
은 나뿐만 아니라 다른 함수에서이 작업을 수행해야한다 :
int getFinanceAmt(float Cost, float Deposit){
float Financing;
Financing = Cost - Deposit;
printf("%f\n", Financing);
return Financing;}
은 그래서 목표는 반환 값을 사용하고이 함수의 내부 방정식에 플러그하는 것입니다 온. 그것은 또 다른 기능입니다. 포인터가 필요합니까?
포스트 코드를 그 "다른 함수에서 반환 값 사용". 이 두 함수 중 어느 것도 서로를 호출하지 않습니다. 아니면 "다른 기능"을 보여 주어도됩니다. 또는 인쇄를 한 코드 일 수도 있습니다. – chux
'int'를 반환 할 함수'getFinanceAmt()'에서'float Financing'을 반환한다는 것은 무엇을 의미합니까? – user3078414
코드가 'float'을 가장 가까운 정수 값으로 변환해야한다면'(int)'대신'roundf (x)'를 사용하십시오. – chux