Need help :(



  • Hallo wollte mal fragen ob ihr mir helfen könnt 🙂
    Hab ne Schulaufgabe gestellt bekommen:
    Geht um ein Programm das die VProvision ausrechnen soll.
    Nun soll man die Anzahl der Versicherungsverträge eingeben und jeweils die Summen addieren lassen, solange sie größer als 0 sind. Bei 0 soll er aufhören und das Ergebnis ausspucken.
    Von dem Ergebnis soll jetzt 1% ausgerechnet werden und zu der Versicherungsvertragsanzahl kommen nochmal 50 € hinzu.
    Also die Summe * 0.01 + VAnzahl * 50

    Nun hab ich ein Problem, ich schaffe es nämlich nicht mehr als eine Versicherungssumme einzugeben 😢

    Vielleicht könnt ihr mir helfen.
    Hab meinen Quelltext, wie weit ich im mom bin mal drangehängt

    #include <conio.h>
    #include <iostream.h>

    main()
    {
    double vanzahl=0, vsumme=0, vprovision=0, vsumgesamt=0;

    do
    {
    cout << "\n Geben sie die Versicherungsanzahl ein: ";
    cin >> vanzahl;
    vanzahl = vanzahl + 1;
    }
    while
    (vsumme>0);
    cout << "\n Geben sie die Summe ein: ";
    cin >> vsumme;
    vsumgesamt = vsumgesamt + vsumme;
    cout << "\n Die Gesamtsumme betraegt: " << vsumgesamt;

    while (vprovision>0);
    vprovision = vanzahl * 50 + vsumgesamt * 0.01;
    cout << "\n Die Provison betraegt: " << vprovision;

    getch();
    }

    danke im Vorraus



  • bpro0f schrieb:

    [cpp]
    //#include <conio.h>
    //#include <iostream.h>
    //besser:
    #include <iostream>
    #include <conio>

    using namespace std;

    // main() // kein rückgabetyp?
    int main(void)
    {
    double vanzahl=0, vsumme=0, vprovision=0, vsumgesamt=0;

    do
    {
    cout << "\n Geben sie die Versicherungsanzahl ein: ";
    cin >> vanzahl;
    cin.sync();
    //vanzahl = vanzahl + 1;
    ++vanzahl;
    } while(vsumme>0);

    cout << "\n Geben sie die Summe ein: ";
    cin >> vsumme;
    cin.sync(); // <- leert den eingabepuffer, vielleicht das problem
    //vsumgesamt = vsumgesamt + vsumme;
    vsumgesamt += vsumme; // besser
    cout << "\nDie Gesamtsumme betraegt: " << vsumgesamt;

    //while (vprovision>0); // ?
    //while(vprovision > 0) // das ist immer größer null
    //{
    vprovision = vanzahl * 50 + vsumgesamt * 0.01;
    cout << "\n Die Provison betraegt: " << vprovision;
    //}

    getch(); // ?
    }

    mfg


Anmelden zum Antworten