我是新來的函數,並試圖理解我做錯了什麼。我的構建消息吐出了錯誤:'0'不能用作函數,並在函數中突出顯示行return ((5/9)(fahrenheit - 32));
。提前感謝您的任何建議。C++函數 - 錯誤:'0'不能用作函數
#include <iostream>
using namespace std;
double celsiusFunction(double fahrenheit);
int main()
{
double fahrenheitTemp;
fahrenheitTemp = celsiusFunction(99);
cout << fahrenheitTemp;
return 0;
}
double celsiusFunction(double fahrenheit)
{
return ((5/9)(fahrenheit - 32));
}
你試圖通過寫'((5/9)(華氏-32))'來達到什麼目的?你是否偶然忘記了乘號:即((5/9)*(華氏-32))' –
還要注意'(5/9)'將爲0,因爲它被認爲是整數除法。使用'(華氏溫度 - 32)* 5/9'或'(5.0/9.0)*(華氏溫度 - 32)'來獲得正確的結果。 – CompuChip
另一種說出已經回答的方式是......沒有隱含的乘法,如果這就是你所嘗試的。 – ChiefTwoPencils