falsche ausgabe, aber warum?



  • irgendwie spuckt der immer dasselbe, falsche aus...
    und zwar: "7.70714e-044"
    aber warum?

    #include <iostream>
    #include <conio.h>
    using namespace std;
    
    float Convert(float);
    int main()
    {
        float TempFer;
        float TempCel;
    
        cout << "Bitte Temperatur in Fahrenheit eingeben: ";
        cin >> TempFer;
        TempCel - Convert(TempFer);
        cout << "\nDie Temperatur in Grad Celsius ist: ";
        cout << TempCel << endl;
        getch();
        return 0;
    }
    
    float Convert(float TempFer)
    {
        float TempCel;
        TempCel = ((TempFer -32)*5)/9;
        return TempCel;
    }
    


  • Hallo

    #include <iostream>
    #include <conio.h>
    using namespace std;
    
    float Convert(float);
    int main()
    {
        float TempFer;
        float TempCel;
    
        cout << "Bitte Temperatur in Fahrenheit eingeben: ";
        cin >> TempFer;
        TempCel - Convert(TempFer);
        cout << "\nDie Temperatur in Grad Celsius ist: ";
        cout << TempCel << endl;
        getch();
        return 0;
    }
    
    float Convert(float TempFer)
    {
        float TempCel;
        TempCel = ((TempFer -32.0)*5.0)/9.0;
        return TempCel;
    }
    

    bis bald
    akari



  • nile schrieb:

    TempCel - Convert(TempFer);
    

    Evtl. solltest Du hier auch das Zeichen mit den zwei Strichen verwenden, statt dem Minuszeichen.



  • oh mein gott...und dafür nen thread...*peinlich*
    danke für die schnellen antworten.


Anmelden zum Antworten