• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed C++ JAK ZROBIĆ POPRAWNIE OPCJĘ EXIT w switch i case.

0 głosów
51 wizyt
pytanie zadane 8 lutego w C i C++ przez MrChick888 Początkujący (270 p.)
zamknięte 8 lutego przez MrChick888

Chce dojść do tego jak zrobić żeby:

1.Po wybraniu opcji innej niż 1,2,3,4 program wyświetlił komunikat nie ma takiej opcji i po naciśnięciu czego kolwiek wyświetlił znowu menu(chyba do while to można zrobić ale nwm jak)

2.Gdy wybiorę opcję 4. to wyjście działa okej ale gdy wybiorę 'N' ALBO 'n' to nwm jak znowu wyświetlić menu.

Proszę o szybką pomoc :)

#include <iostream>
#include <string>
#include <ctime>

using namespace std;

int main()
{
	int navigator=0;
	string game_name;
	char end_option;
	cout << "ROULETTE GAME" << endl;
	cout << "=============" << endl;
	cout << "<<MAIN MENU>>" << endl;
	cout << "=============" << endl;
	cout << "1.Start a new game." << endl;
	cout << "2.Continue the game." << endl;
	cout << "3.Game rules." << endl;
	cout << "4.END." << endl;
	cout << "Enter: ";
	cin >> navigator;
	system("cls");
	while (1)
	{
		switch (navigator)
		{
		case 1:
			cout << "WELCOME IN C++ CASINO."; break;
		case 2:
			cout << "WELCOME BACK IN C++ CASINO." << endl;
			cout << "Your game name - " << game_name << "." << endl; break;
		case 3:
			cout << "WELCOME IN RULE SECTION." << endl; break;
		case 4:
			cout << "DO YOU REALLY WANT TO LEAVE THE CASINO?" << endl;
			cout << "Choose Y/N: ";
			cin >> end_option;
			if (end_option == 'Y' || end_option == 'y')
			{
				cout << "SEE YOU SOON." << endl;
				system("PAUSE");
				exit(0);
			}
			if (end_option == 'N' || end_option == 'n')
			{
				cout << "So, let's go back to the main menu." << endl; break;
			}
		default:
			cout << "THIS OPTION DOESN'T EXIST!" << endl;
			cout << "Choose another option: "; break;
		}break;
	}
	
	system("PAUSE");
}

 

komentarz zamknięcia: Rozwiązane

1 odpowiedź

+2 głosów
odpowiedź 8 lutego przez Criss Mędrzec (161,360 p.)
wybrane 8 lutego przez MrChick888
 
Najlepsza
Wrzucić `cin>>navigator` do wnętrza pętli i... nie kończyć od razu pętli (break; w 51 linii).
komentarz 8 lutego przez MrChick888 Początkujący (270 p.)

Dzięki za pomoc działa smiley

Podobne pytania

0 głosów
1 odpowiedź 70 wizyt
pytanie zadane 30 maja 2018 w C i C++ przez Virius Początkujący (300 p.)
0 głosów
2 odpowiedzi 91 wizyt
pytanie zadane 29 października 2018 w C i C++ przez xBartosz4x Nowicjusz (140 p.)
0 głosów
0 odpowiedzi 97 wizyt
pytanie zadane 30 maja 2017 w C i C++ przez Huberti Gaduła (3,320 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

60,244 zapytań

105,928 odpowiedzi

220,065 komentarzy

32,445 pasjonatów

Przeglądających: 167
Pasjonatów: 3 Gości: 164

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...