Skocz do zawartości

Błąd wyboru


Dester

Rekomendowane odpowiedzi

Wygląda na to, że nie mam dobrych pomysłów na nazwy tematów...

Do rzeczy. W poniższym kodzie pozmieniałem tylko napisy wyświetlane przez cout, bo nie chciałem pokazywać jaki tworzę program. Reszta jest bez zmian.

GML
int main(int argc, char** argv) {

string choice;

string name;

system("COLOR 0A");

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

cout<<"IMIE: ";

cin>>name;

system("cls");

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

cout<<"> cfff, ";

cout<<name;

cout<<"!"<< endl;

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

choose:

cout<<"> Wybierz opcje:"<<endl<<"a1 b1 c1"<<endl;

cout<<"< ";

cin>>choice;

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if(choice=="c1") {

return 0;

}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if(choice=="a1"){

cout<<"> gffhggfgffg"<<endl;

goto PC;

}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if(choice=="b1"){

cout<<"> abcdef"<<endl;

goto choose;

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

}else{

cout<<"> hjjhjhjhhj."<<endl;

choice="";

goto choose;

}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

PC:

system("PAUSE");

return 0;

}

Chodzi mi o to,że kiedy wpiszę "a1" program zamiast wyświetlić "> gffhggfgffg" wyświetla "> hjjhjhjhhj.", cofa się do "choose:", znów wyświetla "> hjjhjhjhhj."i cofa się do "choose:". Tak samo jest przy wpisaniu "b1". "c1" działa normalnie.

 

Z góry dziękuję za pomoc.

 

PS: Tak, wiem że to szablon do wpisywania GML a nie C++.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...