Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

01.02.2012, 20:59

DOS-Fenster zeigt nichts an bei der Programmierung eines "Taschenrechners"

Hallo,

Ich bin noch ein ziemlicher Einsteiger und lese gerade das Buch "C++ für Spieleprogrammierer" und bin gerade am Ende des Kapitels "Funktionen". Jetz habe ich mal versucht mit meinen recht geringen Kenntnissen ein Programm zu schreiben mit dem man zwei Zahlen multiplizieren, addieren usw. kann. Die Funktion mit der man berechnen kann lief auch brav und mann konnte "sogar" Kommazahlen berechnen :P . Anschließend habe ich versucht noch ein Menü mit einer "while"-Schleife zu erstellen... Und da ist jetz das Problem :

Das DOS-Fenster zeigt einmal gar nichts außer einen blinkenden Strich oder es kommt im DOS-Fenster die Meldung, das ich die Variable "Auswahl" nicht deklariert hätte, aber hier erst mal der Code:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream> 

using namespace std; 
double Rechnung (); 

int main () 
{ 
  int Auswahl= 0; 
  //Menü 

  while (Auswahl != 2); 
  {cout << "(Taschen)rechner"<< endl; 
  cout << " ---------------"<<endl; 

  cout << "1. Berechnung"<<endl;

  cout << "2. Ende"<<endl; 
  cin >> Auswahl; 

  if (Auswahl == 1) 
  Rechnung (); 
  else if (Auswahl == 2) 

  cout << "Programm wird beendet" << endl; 
  else 

  cout <<"Falsche Eingabe" << endl; 
  } 

  return 0;
}


EDIT by dot: Code Tags

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (01.02.2012, 21:17)


Harry222

Alter Hase

Beiträge: 864

Beruf: Student

  • Private Nachricht senden

2

01.02.2012, 21:12

Wilkommen im Forum!

Die Lösung ist ganz einfach!
Du hast geschrieben:

C-/C++-Quelltext

1
2
3
4
while (Auswahl != 2);
{
    [...]
}

Wenn du das Semikolon hinter der Schleife weglässt funktoniert es! :thumbup:

Mfg Harry222

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

01.02.2012, 21:13

Wenn du im Forum Code posten möchtest, verwend einfach die Code Tags (im Falle von C++: [cpp]) ;)

4

02.02.2012, 16:50

ahh danke Harry ^^

Werbeanzeige