hallo&Hilfe BItte



  • hallo
    ich bin ein anfänger c++ und brauche hilfe bei meine program macht iwie nicht das was es soll

    also ich hab ein kleines start menü wo ich spiel starten kann und beenden kann (klapp alles soweit) dann will ich ein schiff wählen aber dann beendet das programm einfach
    so wer kenn rat bitte sagen
    (ach ja das programm ist nur ein test ohne größeren sinn also wenn ihr verbesserungsvorschläge habt dann sagt es ^^ danke )

    hier kopie:

    #include <iostream>
    using namespace std;
    int main ()
    {
    //variablen
    char chMenü=0, chShip=0;
    int nautikus=12;
    int enterprise=17;

    //Startbildschirm
    cout<<"(S)piel starten\n\n(B)eenden"<<endl;
    cin >> chMenü;

    //Taste S oder E drücken
    switch (chMenü)
    {

    case ('s'):
    case ('S'):

    {
    cout << "Spiel wird gestartet\nviel Glueck!"<<endl;
    system("pause"); //mit tastedrück bildschrim leeren
    system("cls");

    cout<<"waehle dein schiff\n(N)autikus oder (E)nterpriese\n";
    //Taste n oder e drücken
    switch (chShip)
    {

    case ('n'):
    case ('N'):
    {
    cout<<"nautikus"<<endl;
    }break;

    case ('e'):
    case ('E'):
    {
    cout<<"enterprise"<<endl;
    }break;

    }

    }

    case ('b'):
    case ('B'):
    {
    cout << "Game wird Beendet!\n";
    }break;

    default:
    //wenn nichts von den gedrückt wird
    {
    cout << "error"<<endl;
    }break;

    }

    system("pause");
    return (0);
    }



  • hier fehlt dir ganz einfach ein cin

    cout<<"waehle dein schiff\n(N)autikus oder (E)nterpriese\n";
    cin >> chShip;
    //Taste n oder e drücken 
    switch (chShip)
    

    übrigens gibts hier code tags. nutze das nächste mal bitte [cpp][/ cpp] wenn du code posten möchtest 🙂



  • Willst du uns auch mal verraten, was der Code machen soll und was nicht funktioniert bzw. wie sich die Fehler äußern?

    Hier noch mal dein Code (eingerückt und mit C++-Tags, hättest aber selber machen sollen):

    #include <iostream>
    
    using namespace std;
    
    int main ()
    {
    	//variablen
    	char chMenü=0, chShip=0;
    	int nautikus=12;
    	int enterprise=17;
    
    	//Startbildschirm
    	cout<<"(S)piel starten\n\n(B)eenden"<<endl;
    	cin >> chMenü;
    
    	//Taste S oder E drücken
    	switch (chMenü)
    	{
    
    	case ('s'):
    	case ('S'):
    
    		{
    			cout << "Spiel wird gestartet\nviel Glueck!"<<endl;
    			system("pause"); //mit tastedrück bildschrim leeren
    			system("cls");
    
    			cout<<"waehle dein schiff\n(N)autikus oder (E)nterpriese\n";
    			//Taste n oder e drücken
    			switch (chShip)
    			{
    
    			case ('n'):
    			case ('N'):
    				{
    					cout<<"nautikus"<<endl;
    				}break;
    
    			case ('e'):
    			case ('E'):
    				{
    					cout<<"enterprise"<<endl;
    				}break;
    			}
    		}
    
    	case ('b'):
    	case ('B'):
    		{
    			cout << "Game wird Beendet!\n";
    		}break;
    
    	default:
    		//wenn nichts von den gedrückt wird
    		{
    			cout << "error"<<endl;
    		}break;
    
    	}
    
    	system("pause");
    	return (0);
    }
    


  • anti-freak schrieb:

    hier fehlt dir ganz einfach ein cin

    cout<<"waehle dein schiff\n(N)autikus oder (E)nterpriese\n";
    cin >> chShip;
    //Taste n oder e drücken 
    switch (chShip)
    

    übrigens gibts hier code tags. nutze das nächste mal bitte [cpp][/ cpp] wenn du code posten möchtest 🙂

    ich danke dir der
    [cpp]cin>>chShip;[/cpp]
    das programm funksoniert jetzt
    ich hab bis jetzt nicht gewust danke noch mal

    [Rewind] schrieb:

    Willst du uns auch mal verraten, was der Code machen soll und was nicht funktioniert bzw. wie sich die Fehler äußern?

    Hier noch mal dein Code (eingerückt und mit C++-Tags, hättest aber selber machen sollen):

    #include <iostream>
    
    using namespace std;
    
    int main ()
    {
    	(mal gelöscht)<< maldikus
    	return (0);
    }
    

    ja sry bin seid 30 min hier im forum wusste ich net und ich hab doch gesagf was das programm machen soll und wo es hang

    naja danke doch mal für die hilfe


Anmelden zum Antworten