2016-09-21 12 views
-3

こんにちはちょうどこれが働いていないのだろうかと疑問に思っています。今のところ、華氏1を選択しても華氏1を出力します。 plzはこれは良い仕事かもしれないC++華氏または摂氏の変換器

#include <iostream> 
using namespace std; 

int main() 
{ 

    char unit; 
    float degrees = 0.0; 
    float Farenheit, Celsius; 

    cout << "Enter the temperature unit you are currently in (f or c): "; 
    cin >> unit; 
    cout << "Enter the temperature in degrees: "; 
    cin >> degrees; 

    if (unit == 'c' || 'C') 
    { 
     Farenheit = (degrees - 32)/9 * 5.0; 
     cout << "The degrees in Farenheit are: " << Farenheit << endl; 
    } 

    else if (unit == 'f' || 'F') 
    { 
     Celsius = (degrees - 32) * 5.0/9; 
     cout << "The degrees in Celsius is: " << Celsius << endl; 
    } 

    return 0; 
    } 
+1

は、ここに新しい質問を投稿する前に、研究の最小値をしてくださいますか! –

+5

'||'はあなたが思うように動作しません! – drescherjm

答えて

3

を助ける:

if (unit == 'c' || unit == 'C') 
+0

コメントでは足りませんか?これは質問のタイトルとどのように関連していますか? –

+0

ありがとうございました。 –

+0

投稿されたコードは、OPがそれを考えていなかったことを綴ります。 – duffymo

関連する問題