Geschwungende Klammer wird als falsch angesehen :S



  • Hay Leute,
    Ich war gerade dabei ein bischen "rumzuprogrammieren" und habe mir da so ein paar Einstellung für ein fiktives Spiel programmiert, doch iwas ist falsch aber ich weiß nicht was daran falsch sein könnt :S kann mir wer helfen ? Mein Compiler sagt das es die geschwungene Klammer die auf geht für die Funktion char Menü().

    #include <iostream>
    // Das Menü
    char Menü();
    
    using namespace std;
    
    int main ()
    {
    	// Die Auswahl in char Menü() empfangen
    	char Auswahl;
    
    	struct S_Spieler
    	{
    		char Name [30];
    		char Team [4];
    	};
    
    	// Spieler
    
    	S_Spieler Spieler1;
    	S_Spieler Spieler2;
    	S_Spieler Spieler3;
    	S_Spieler Spieler4;
    
    	char Menü();
    	Auswahl = Menü();
    
    	switch (Auswahl)
    	{
    	    case ('L'):
    		case ('l'):
    		{
    			// Spieler 1
    			cout << "Spieler1 gebe deinen Namen dann dein gewuenschtes Team ein (Rot, Blau)!" << endl;
    			cout << "Name : ";
    			cin.get(Spieler1.Name, 29);
    			cin.ignore();
    			cout << endl << "Team : ";
    			cin.get(Spieler1.Team, 4);
    			cin.ignore();
    			cout << endl << endl << endl;
    			// Spieler2
    			cout << "Spieler2 gebe deinen Namen dann dein gewuenschtes Team ein (Rot, Blau)!" << endl;
    			cout << "Name : ";
    			cin.get(Spieler2.Name, 29);
    			cin.ignore();
    			cout << endl << "Team : ";
    			cin.get(Spieler2.Team, 4);
    			cin.ignore();
    			cout << endl << endl << endl;
    			// Spieler3
    			cout << "Spieler3 gebe deinen Namen dann dein gewuenschtes Team ein (Rot, Blau)!" << endl;
    			cout << "Name : ";
    			cin.get(Spieler3.Name, 29);
    			cin.ignore();
    			cout << endl << "Team : ";
    			cin.get(Spieler3.Team, 4);
    			cin.ignore();
    			cout << endl << endl << endl;
    			//Spieler4
    			cout << "Spieler4 gebe deinen Namen dann dein gewuenschtes Team ein (Rot, Blau)!" << endl;
    			cout << "Name : ";
    			cin.get(Spieler4.Name, 29);
    			cin.ignore();
    			cout << endl << "Team : ";
    			cin.get(Spieler4.Team, 4);
    			cin.ignore();
    		};
    		case ('I'):
    		case ('i'):
    		{
    			cout << "Die Spieler : " << endl;
    			cout << "---------------" << endl << endl;
    			cout << "Spieler 1 : " << Spieler1.Name << endl;
    			cout << "Team : " <<  Spieler1.Team << endl << endl;
    			cout << "Spieler 2 : " << Spieler2.Name << endl;
    			cout << "Team : " <<  Spieler2.Team << endl << endl;
    			cout << "Spieler 3 : " << Spieler3.Name << endl;
    			cout << "Team : " <<  Spieler3.Team << endl << endl;
    			cout << "Spieler 4 : " << Spieler4.Name << endl;
    			cout << "Team : " <<  Spieler4.Team << endl << endl;
    		}
    		case ('B'):
    		case ('b'):
    		{
    			cout << "Programm wird beendet" << endl;
    			system("pause");
    
    		}
    	}
    }
    
    char Menü ();
    {
    	char Auswahl;
    	cout << "Menue" << endl;
    	cout << "-------------------" << endl << endl << endl;
    	cout << "(L)os gehts!" << endl;
    	cout << "(I)nfos zeigen" << endl; 
    	cout << "(B)eenden" << endl;
    	cin >> Auswahl;
    	cout << endl << endl << endl << endl << " Es gibt nur 4 Spieler!!!";
    
    	return Auswahl;
    }
    


  • Das Semikolon davor.



  • OUH 😃 Danke :D:D:D:D:D



  • und wieso führt der alle case´s aus ? :OO ich will doch nur das wofür es auch bestimmt is :S



  • Du hast die break;'s vergessen.


Anmelden zum Antworten