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 * 50Nun 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