000
08.04.2005, 16:17 Uhr
~Snopex
Gast
|
C++: |
Hallo Leute,
hab folgendes Problem:
Soll ein Programm erstellen, mit dem ich den Bevoelkerungzuwachs errechnen kann. Leider will mein C++ keine Rechnung durchführen und die do-while Schleife fragt mich nicht nach meinem while (taste==j||J);
Woran kann das liegen?
Hier ist mein Quellcode:
#include <iostream.h>
int main ()
{ char kategorie;
float industriestaat, entwicklungsland, wachstum_industriestaat, wachstum_entwicklungsland, wachstum_gesamt, bevoelerung, bevoelkerung_industriestaat, bevoelkerung_entwicklungsland, bevoelkerung_alt, bevoelkerung_neu ,bevoelkerung_gesamt,taste, j, J, n, N;
do {
cout <<"Geben Sie die Einwohnerzahl des Industriestaates ein:"; cin>>bevoelkerung_industriestaat; cout <<"Geben Sie die Bevoelkerung des Entwicklungslandes ein:"; cin >>bevoelkerung_entwicklungsland; wachstum_industriestaat = bevoelkerung_industriestaat*wachstum_industriestaat/100; wachstum_entwicklungsland = bevoelkerung_entwicklungsland*wachstum_entwicklungsland/100;
cout <<"Geben Sie eine Kategorie von 1 - 5 ein:"; cin >> kategorie;
switch (kategorie)
{ case '1': wachstum_industriestaat=0, wachstum_entwicklungsland=1.0; break;
case '2': wachstum_industriestaat=1.0, wachstum_entwicklungsland=1.5; break;
case '3': wachstum_industriestaat=1.5, wachstum_entwicklungsland=2.5; break;
case '4': wachstum_industriestaat=2.0, wachstum_entwicklungsland=3.5; break;
case '5': wachstum_industriestaat=2.5, wachstum_entwicklungsland=4.5; break; cout<<"Weiter? j/J = Ja n/N = Nein"; cin>>taste; wachstum_gesamt= wachstum_industriestaat + wachstum_entwicklungsland; bevoelkerung_alt= bevoelkerung_industriestaat + bevoelkerung_entwicklungsland;
bevoelkerung_neu= wachstum_gesamt + bevoelkerung_alt; default: "Sie haben keine gueltige Kategorie gewählt! Bitte wählen Sie erneuert!";
} }
while (taste==j||J);
}
Danke schonmal für die Hilfe ;-)
|
[/cpp] |