Bei Prozentrechnung Kommazahl angeben?



  • Hallo! Meine Frage wäre: Wenn ich das Programm ausführe, und beispielsweise die zahl 23 einfüge bekomme ich folgendes Ergebnis: 6.69599e-039

    Wie bekomme ich ein Ergebnis, mit einer Kommazahl?
    Danke schon im Voraus auf eure Antowrten!

    #include <iostream> //
    #include <conio.h> //
    using namespace std; //

    int main()
    {cout << "Dieses Programm ermittelt aus der Punkteanzahl die erreichten Prozent und ob die Arbeit positiv oder negativ ist!\n"; //
    float prozent, punkte;
    prozent=punkte*100/48;
    cout << "Punkte: "; cin >> punkte ;

    if (punkte>=24 && punkte<=48) cout << " " << prozent << " Prozent, die Arbeit ist Positiv!";
    if (punkte>=0 && punkte<=23) cout << " " << prozent << " Prozent, die Arbeit ist leider Negativ!";
    if (punkte<0 || punkte>48) cout << "Keine gueltige Punktezahl!";
    getch();
    return 0;
    }



  • Deine Berechnung prozent=punkte*100/48; muss nach dem Einlesen stehen. Sonst steht in der punkte Variable nur Müll und du kriegst so ein Ergebniss wie jetzt.


Log in to reply