私はこの問題を解明しようとしていますが、C言語に関する回答は見つかりません。問題は、別の関数で戻り値を使用しようとすると、その値が出力されず、出力時に '0'として出力されるということです。別の関数の戻り値を使用する(C)
int getFinanceAmt(float Cost, float Deposit){
float Financing;
Financing = Cost - Deposit;
printf("%f\n", Financing);
return Financing;}
だから、目標は、その戻り値を利用して、この関数の内部式にプラグインすることです:
int getInterest(float Financing, float interestRate){
float interest;
interest = Financing * interestRate;
printf("%f\n", interest);
return interest;}
は私もどこ「利率」である別の関数でこれを行う必要がありますから来た。これは別の機能でもあります。何らかのポインタが必要なのは正しいのですか?
郵便番号"別の関数で戻り値を使用する"。これらの2つの機能のどちらもお互いを呼びません。または、その "別の機能"を表示する。印刷を行ったコードなどがあります。 – chux
'int'を返すと思われる' getFinanceAmt() '関数から' float Financing'を返すとはどういう意味ですか? – user3078414
'float'を最も近い整数値に変換する必要がある場合は、'(int) 'ではなく' roundf(x) 'を使用してください。 – chux