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

C++- opcja cofnij

Object Storage Arubacloud
0 głosów
416 wizyt
pytanie zadane 6 kwietnia 2017 w C i C++ przez ETERR Nowicjusz (120 p.)
Witam, robie pogram w którym używam dużo opcji switch i chciałbym zrobić taką opcje któa pozwoli mi sie cofnąć np. przed opcje po wpiasniu odpowiedniej cyfry, czyli np. kiedy program prosi mnie o podanie jakiej opcji chcem użyć, po wybraniu jej i skorzystaniu chcem móc po wpisaniu jakiejś cyfry czy znaku wrócić do pytania o tą opcje
komentarz 6 kwietnia 2017 przez Ehlert Ekspert (212,790 p.)
Ale daj kod.
komentarz 6 kwietnia 2017 przez criss Mędrzec (172,590 p.)
pętla

while(1) np.
komentarz 6 kwietnia 2017 przez ETERR Nowicjusz (120 p.)
t<<endl<<"3.Praca";
    cout<<endl<<"4.Moc";
    cout<<endl<<"5.Energia Potencjalna Grawitacji";
    cout<<endl<<"6.Energia Kinetyczna";
    cout<<endl<<"7.Gestosc Ciala";
    cout<<endl<<"8.Cieplo Wlasciwe"<<endl;

    cout<<endl;
    wybor = getch();

    switch(wybor)
   {
       case '1':
       cout<<"Podaj Mase(kg): ";
       cin>>x;
       cout<<"Podaj Przyspieszenie(m/s^2): ";
       cin>>y;

       wynik = x*y;
       cout<<"Wynik: "<<wynik<<"N";

       break;

 

powiedzmy ze mam coś takiego, i chcem zeby np. po wybraniu opcji pierwszej i skorzystaniu z niej, za wyborem użytkownikia móc cofnąć sie do pierwsze wybórów jakiego wzoru użyć ( w tym przypadku)
komentarz 6 kwietnia 2017 przez draghan VIP (106,230 p.)
Utwórz sobie stos, na który będziesz zrzucał polecenia wydane przez użytkownika. W ten sposób będziesz mógł nawet pozwolić użytkownikowi na tworzenie makr i automatyzację pracy z programem (to już wymaga odrobiny więcej pracy i nie zawsze ma sens :).
komentarz 6 kwietnia 2017 przez ETERR Nowicjusz (120 p.)
Mi naprawde zalezy tylko na tym by móć cofnąć sie do opcji poprzedniego wyboru
komentarz 6 kwietnia 2017 przez draghan VIP (106,230 p.)
W takim razie "rozwiązanie" Crissa jest wystarczające. Jeśli użytkownik wybierze opcję powrotu, po prostu opuszczasz blok switch i pętla wykona się ponownie, drukując menu wyższego poziomu.
komentarz 6 kwietnia 2017 przez ETERR Nowicjusz (120 p.)
A jak zrobić zeby opuściić opcje switch zeby pętla dalej sie wykonała ?
komentarz 6 kwietnia 2017 przez criss Mędrzec (172,590 p.)

Cóż, nie da się jej nie opuścić, więc nie wiem o co pytasz. Chcesz, żeby zignorowało switcha?

komentarz 6 kwietnia 2017 przez draghan VIP (106,230 p.)
    switch(wybor)
   {
       case '1':
       cout<<"Cofnij? [1 - tak, 0 - nie]: ";
       cin>>wybor;
       if(wybor == 1)
       {
              break;
       }

       cout<<"Podaj Mase(kg): ";
       cin>>x;
       cout<<"Podaj Przyspieszenie(m/s^2): ";
       cin>>y;

       wynik = x*y;
       cout<<"Wynik: "<<wynik<<"N";

       break;

 

komentarz 6 kwietnia 2017 przez ETERR Nowicjusz (120 p.)
Napisałeś ze rozwiązanie Crissa jest ok, ze wystarczy zeby użytkownik użył opcji powrotu i wtedy opuścić blok switcha zeby sie spowrotem wykonała, jak to wykonać ?
komentarz 6 kwietnia 2017 przez ETERR Nowicjusz (120 p.)
chyba juz wmiare rozumiem, dziekuje bardzo za pomoc

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 403 wizyt
pytanie zadane 3 sierpnia 2015 w C i C++ przez clamsioPL Nowicjusz (190 p.)
0 głosów
0 odpowiedzi 57 wizyt
pytanie zadane 11 lipca 2019 w Systemy operacyjne, programy przez veritax Nowicjusz (120 p.)
0 głosów
1 odpowiedź 156 wizyt
pytanie zadane 25 marca 2021 w C i C++ przez fsfxvcxv Obywatel (1,160 p.)

92,626 zapytań

141,486 odpowiedzi

319,844 komentarzy

62,009 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...