1
我想創建一個簡單的程序,它需要用戶輸入的攝氏值,並將其轉換爲華氏。C++簡單的華氏轉換
#include <iostream>
using namespace std;
int main()
{
float celsius, farenheit;
cout << "Enter a temperature in farenheit ";
cin >> farenheit;
celsius = (farenheit - 32) * (5/9);
cout << celsius;
return 0;
}
它總是打印一個值爲0,這是爲什麼?
可能是因爲它假設爲'int'。改爲使用'5.0/9.0'。 –
如果您嘗試過[簡化您的示例](http://stackoverflow.com/help/mcve),您會注意到'(5/9)'爲零。 – Beta