Powrót do wcześniej wyświetlanego tekstu

0

Witam. Nie wiem za bardzo, jak to sformułować, więc zacznę od przykładu:

 
#include <iostream>
using namespace std;

int menu = 0;

int main()
{
cout<<"1.chleb"<<endl;
cout<<"2.bułki"<<endl;

if(menu == 1)
{
cout<<"wolisz chleb";
}

if(menu == 2)
{
cout<<"wolisz bułki";
}
}

Po skompilowaniu i wybraniu którejś pozycji z menu, wyświetla się komunikat co wybrałem. I jak teraz powrócić do ekranu początkowego?

0

Zacznijmy od pytania czy Ty wiesz co ten kod robi?

  1. Zmienna globalna. Zbedna w 100% przenies to do bloku funkcji main.
  2. Jak mozesz cos wybierac skoro nie wczytujesz nic z wejscia. cout wypisuje jedynie tekst na standardowe wyjscie. Nie widze tutaj (podpowiedz) cin
  3. Jesli chcesz menu z powrotami najprosciej uzyc petli while i dorzuci opcje Exit z jakims numerkiem np. 3 i wtedy przerywac petle.
  4. Takie menu najlepiej robic za pomoca switcha(odsylam do google)
  5. Drobnostka mala jeszcze. Jesli masz int main() to funkcja niech cos zwraca na koncu... return 0;

Ps. Od kiedy p i e r d o l k a(w sensie blahostka) to brzydkie slowo? ;p

1 użytkowników online, w tym zalogowanych: 0, gości: 1