Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 07:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C++ Frage (Groß)

Discussion on C++ Frage (Groß) within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2013
Posts: 22
Received Thanks: 2
C++ Frage (Groß)

Ich bins schon wieder
Ich habe nun fast erfolgreich den Code zu ende gebracht.
Da giebt es allerdings 1 Probelm und zwar meint der Debugger, dass ein Simikolon fehlt. Ich werde den Code mal posten und die betroffene Stelle makieren.
Code:
#include <iostream>

using namespace std;

// Hauptprogramm
//
int main ()
{
	// Variablen
	//
	int Spieleranzahl;      // Anzahl der Spieler
	char chAuswahl;        // Menüauswahl
	char chMapauswahl;     // Map wählen

	// Anzahl der Mitspieler abfragen
	cout << "Wie viele Mitspieler: ";
	cin >> Spieleranzahl;

	// Falsche Eingabe?
	if (Spieleranzahl == 0)
	{ 
		cout << "Falsche Eingabe" << endl;
    }
    // Singleplayer?
	else if ( Spieleranzahl == 1)
	{
		cout << "Du spielst gegen den Computer" << endl;
	}
	// Multiplayer
	else
	{
		cout <<"Multiplayer-Spiel\n\n";
		cout << "(j)eder gegen jeden oder (t)eamspiel: ";
		cin >> chAuswahl;

		// Jeder gegen jeden
		if (chAuswahl == 'j')
		{
			cout << "Jeder gegen jeden" << endl;
		}
		// teamspiel
		else if (chAuswahl == 't')
		{
			cout << "Teamspiel " << endl;
		}
		// Map auswahl
		else
		{
			cout <<"Map auswahl";
			cout << "(b)igboom oder (o)bama: ";
			cin >> chMapauswahl;

			// Bigboom
			if (chMapauswahl == 'b')
			{
				cout << "Bigboom geweahlt" << endl;
			}
			// Obama
			else if (chMapauswahl == 'o')
			{
				cout << "Obama geweahlt" << endl; <-- hier ist doch eins
			}
			// Falsch Eingabe
			else (chMapauswahl == 0)
			{                                  <-------- Hier soll ein ; vor
				cout << "Falsch Einabe " endl;
			}
		}

	}

	return 0;
}
ErawondA is offline  
Old 08/09/2013, 14:30   #2


 
Jeoni's Avatar
 
elite*gold: 966
Join Date: Apr 2010
Posts: 1,104
Received Thanks: 681
Code:
else (chMapauswahl == 0)
Hier liegt der Fehler. Ein else-Block hat keine Bedingung, die du ihm da aufzuzwingen versuchst. Einfach das "(chMapauswahl == 0)" wegnehmen oder aus dem else ein else if machen (was, wenn ich mir das Programm ansehe, aber kaum Sinn machen würde) und es sollte wieder funktionieren
MfG
Jeoni
Jeoni is offline  
Thanks
1 User
Old 08/09/2013, 14:41   #3
 
elite*gold: 0
Join Date: Jul 2013
Posts: 22
Received Thanks: 2
Quote:
Originally Posted by Jeoni View Post
Code:
else (chMapauswahl == 0)
Hier liegt der Fehler. Ein else-Block hat keine Bedingung, die du ihm da aufzuzwingen versuchst. Einfach das "(chMapauswahl == 0)" wegnehmen oder aus dem else ein else if machen (was, wenn ich mir das Programm ansehe, aber kaum Sinn machen würde) und es sollte wieder funktionieren
MfG
Jeoni
So, ich habe nun das else if versucht und danach die (chMapauswahl ==0) wegge macht und es hat beides nicht funktioniert.Hier ist der neue fehler:
Code:
			// Falsch Eingabe
			else
			{
				cout << "Falsch Einabe " endl; <-- Meint das davor noch ein ; soll, was aber unlogisch wäre.
			}
		}

	}

	return 0;
}
ErawondA is offline  
Old 08/09/2013, 14:42   #4
 
.SkyneT.'s Avatar
 
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
Quote:
Originally Posted by ErawondA View Post
So, ich habe nun das else if versucht und danach die (chMapauswahl ==0) wegge macht und es hat beides nicht funktioniert.Hier ist der neue fehler:
Code:
			// Falsch Eingabe
			else
			{
				cout << "Falsch Einabe " endl; <-- Meint das davor noch ein ; soll, was aber unlogisch wäre.
			}
		}

	}

	return 0;
}
Vielleicht kein ; aber ein <<
.SkyneT. is offline  
Thanks
1 User
Old 08/09/2013, 14:43   #5
 
elite*gold: 0
Join Date: Jul 2013
Posts: 22
Received Thanks: 2
Habs nun raus
Code:
			// Falsch Eingabe
			else
			{
				cout << "Falsch Einabe " endl; vor dem endl; muss ein <<
			}
		}

	}

	return 0;
}
#closed
ErawondA is offline  
Old 08/09/2013, 15:55   #6
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
außerdem schreit dein code geradezu nach einem switch anstatt dieser dauernden if... else if ... else blöcke.
Dr. Coxxy is offline  
Old 08/09/2013, 17:06   #7
 
elite*gold: 0
Join Date: Jul 2013
Posts: 22
Received Thanks: 2
Quote:
Originally Posted by Dr. Coxxy View Post
außerdem schreit dein code geradezu nach einem switch anstatt dieser dauernden if... else if ... else blöcke.
Ich weiss
Die 4 Seiten habe ich gerade gelesen und auch angewant.
Nun sieht das alles viel übersichtlicher aus
ErawondA is offline  
Reply


Similar Threads Similar Threads
Frage: Mein Sigi zu Groß?
05/11/2013 - Main - 7 Replies
Hey Liebe Comm unzwar hab ich eine befürchtung dass meine Sigi zu groß ist liege ich da falsch ? LG
[Frage] Signatur ? Wie groß max. ?
03/28/2012 - Main - 2 Replies
Hey leutz, Ich wollte mal fragen wie groß ich meine Signatur maximal machen darf :) Hoffe mir kann das jemand beantworten :* Lg
[Frage]Name groß geschrieben
02/27/2011 - WarRock - 31 Replies
Hi Leute, habe letztens WR gespielt...Dann kam ein Lvl 79 und sein Name (siehe Screen) fing mit Kub... an und wollte fragen ob jemand weiß wie er das gemacht hat!?!?!? Hier Screen: http://www8.pic-upload.de/26.02.11/wjlhr2fnlrf.jpg LG
[Frage] Wie werde ich groß?
02/09/2011 - World of Warcraft - 14 Replies
Es gab damals ein Trick ca. 10-20Meter groß zu werden. Gibt es noch einen? Hat wer Erfahrung davon? Kann es Sharen? Liebe Grüße.



All times are GMT +2. The time now is 07:57.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.