Ein etwas anderes "Hello World" - Wo ist der Fehler?
-
Eine Fehlermeldung kommt dort:
case 2: cout<<"Der Peugeot-Motor wurde gewaehlt. 5000 Euro werden Ihrem Konto abgebucht."<<endl; punktezahl=punktezahl-5 money=money-5000; //In dieser Zeile kommt eine Fehlermeldung cout<<"Ihr Guthaben, um das Auto zusammenzustellen betraegt nun (in EUR): " <<money<<endl<<endl; system("PAUSE"); cout<<"______________________________________________________________________________"; cout<<""<<endl<<endl; break; }
-
zum einen fehlt ein semikolon hier:
punktezahl=punktezahl-5;und zweiten: bitte mach mal verbünde um die if else verzweigungen, sprich: klammer die verbünde. sonst weiß der compiler nicht, was dazugehören soll, und was nicht.
if (bedingung) {
mach was
} else {
mach was anderes
}
-
Da fehlt ein ';' am Ende der Zeile da drueber.
mfg
v R[edit]
Mensch elise...du bist viel zu schnell. Gibbet zu, du wolltest nur die 5000er
Huerde und mir die Antwort vermiessen
[/edit]
-
Oh! Peinlich! Und ich habe stundenlang über diesem Fehler gebrütet.
Aber damit der Thread nicht sinnlos wird und ich noch mehr lernen kann, könnt ihr jetzt ja mal was zum "Spiel" allgemein sagen.
Was ist falsch programmiert, sinnlos, absurd, in der falschen Schreibweise?
-
so ganz verstehe ich den Sinn des Spieles nicht, aber das kann ja auch an mir liegen (vielleicht habe ich ja zu wenig Vorstellungskraft;-)
hier ein paar kleine Hinweise:
money=money-8000; //schöner: money-=800;
punktezahl=punktezahl+10;//schöner: punktezahl+=10;
system("PAUSE"); //ganz bitter-böse
cout<<"______________________________________________________________________________";
//die Zwischenzeile kannst du auch mit einem string und
//io-Manipulatoren realisieren; dies ist aber zu umständlich
cout<<""<<endl<<endl; //?????was soll <<""?????
-
Neudefinition von float punktezahl, wenn man die (überflüssigen?) Klammern wegnimmt.
Die Logik des Spiels kapiere ich nicht so ganz. Ist wahrscheinlich zu heiß
-
virtuell Realisticer schrieb:
[edit]
Mensch elise...du bist viel zu schnell. Gibbet zu, du wolltest nur die 5000er
Huerde und mir die Antwort vermiessen
[/edit]huch... fängts jetzt wieder bei null an?
-
#include <cstdlib> anstelle #include <stdlib.h>
-
@elise: Gibs doch zu, dass du jetzt in Geheimraum 1 angekommen bist
MfG SideWinder
-
ach deswegen ist die hintergrundfarbe des forums jetzt rosa...
-
Zum Spiel:
Für so eine simples Programm, würde ich mir niemals soviel Zeilen Arbeit machen; zumindest nicht mehr.Liebe Grüße
Real
-
Was mir noch aufgefallen ist: Die Variable >punktzahl< hast du zweimal deklariert.
Hat dein Compiler keine Warnung ausgegeben?
-
Darkfalcon schrieb:
Was mir noch aufgefallen ist: Die Variable >punktzahl< hast du zweimal deklariert.
Hat dein Compiler keine Warnung ausgegeben?Ne, warum sollte er? Die zweite ist in einem eigenen Block.
mfg
v R