Programm nimmt Formel nicht an



  • Hallo, also ich muss ein Programm schreiben das die Kosten zweier Montiore miteinander Vergleicht. Das Problem ist das im Endergebnis immer 0 EUR ausgegeben werden. Ich glaube das ich bei mener Formel etwas falsch gemacht habe ist sicher ein dummer Anfängerfehler aber ich kann ihn nicht finden.

    #include <iostream>
    using namespace std;
    
    int main()
    {
    	double StromTFT;
    	double StromCRT;
    	double StromTFTSB;
    	double StromCRTSB;
    	double PreisTFT;
    	double PreisCRT;
    	double TFTKosten;
    	double CRTKosten;
    	double Tage;
    	double TFTKostenNorm;
    	double TFTKostenSB;
    	double CRTKostenNorm;
    	double CRTKostenSB;
    
    	cout << "Arbeitstage: ";
    	cin >> Tage;
    	cout << "Leistungsaufnahme TFT Bildschirm bei Betrieb in Watt: ";
    	cin >> StromTFT;
    	cout << "Leistungsaufnahme TFT Bildschirm bei Standby in Watt: ";
        cin >> StromTFTSB;
    	cout << "Preis TFT Bildschirm in EUR: ";
    	cin >> PreisTFT;
    	cout << "Leistungsaufnahme CRT Bildschirm bei Betrieb in Watt: ";
    	cin >> StromCRT;
    	cout << "Leistungsaufnahme Bildschirm bei Standby in Watt: ";
        cin >> StromCRTSB;
    	cout << "Preis CRT Bildschrim in EUR: ";
    	cin >> PreisCRT;
    
    	TFTKostenNorm = Tage * 8 * StromTFT / 1000 / 60 * 0,15; 
    	TFTKostenSB =  Tage * 16 * StromTFTSB / 1000 / 60 * 0,15; 
    	TFTKosten = TFTKostenNorm + TFTKostenSB;
    	CRTKostenNorm = Tage * 8 * StromCRT / 1000 /60 * 0,15; 
    	CRTKostenSB = Tage * 16 * StromCRTSB / 1000 / 60 * 0,15; 
    	CRTKosten = CRTKostenNorm + CRTKostenSB;
    
        cout << "Kosten des TFT Bildschirms nach " << Tage << " Tagen: "<< TFTKostenNorm << " EUR" << endl;
    	cout << "Kosten des CRT Bildschirms nach " << Tage << " Tagen: "<< CRTKostenNorm << " EUR" << endl; 
    }
    

    MfG Loadrunner



  • Das Dezimaltrennzeichen ist der Punkt, nicht das Komma.



  • Hi

    Ist dir klar das Division vor Multiplikation stattfindet?

    Ich weiß ja nicht in welcher Einheit du die Variablen:

    StromTFT..
    StromCRT...

    eingibst.

    Gruß Tobi



  • Danke, es lag an den Kommas. 👍

    Ob die Formel stimmt muss ich noch prüfen aber ich bin mir fast sicher, dass ich da noch ne menge dran ändern muss, bis es die richtigen Ergebnisse ausgibt. Mein primäres Ziel war es erstmal nur das Programm zum laufen zu bringen.



  • HI

    Ich gebe dir noch einen Tipp:

    Wenn es nur darum geht 2 Monitore miteinander zu vergleichen brauchst du keine absoluten Werte in Abhängigkeit von Tage und Strompreis angeben.

    Eine Aussage zum billigeren Monitor zu machen reicht schon wenn du ermittelst wer zur irgend eine Zeiteinheit t die meiste Leistung bezieht.

    Gruß Tobi


Anmelden zum Antworten