• 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
94 wizyt
pytanie zadane 8 lutego w C i C++ przez MrChick888 Użytkownik (760 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 (172,320 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 Użytkownik (760 p.)

Dzięki za pomoc działa smiley

Podobne pytania

0 głosów
1 odpowiedź 78 wizyt
pytanie zadane 30 maja 2018 w C i C++ przez Virius Początkujący (410 p.)
0 głosów
3 odpowiedzi 101 wizyt
pytanie zadane 30 kwietnia w C i C++ przez linq Początkujący (420 p.)
0 głosów
1 odpowiedź 52 wizyt
pytanie zadane 30 maja w C i C++ przez patryksz163 Nowicjusz (120 p.)
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

64,866 zapytań

111,328 odpowiedzi

234,208 komentarzy

46,729 pasjonatów

Przeglądających: 151
Pasjonatów: 1 Gości: 150

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.

...