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

Jak zrobić powtarzanie programu ?

Cloud VPS
0 głosów
7,541 wizyt
pytanie zadane 21 września 2017 w C i C++ przez Resmittieno Początkujący (280 p.)

Cześć.co dodać do tego kodu,żeby po wyborze tak przywracało program do początku  ? 

#include <iostream>

using namespace std;
string klasa ;
int wybor ;
int main()
{
    cout <<"(1) Mag" << endl ;
    cout << "(2) Wojownik" << endl ;
    cout << "(3) Zlodziej" << endl ;
    cout << "(4) Tropiciel" << endl ;


    cout << "Wybierz klase:" ;
    cin >> klasa ;

    if (klasa=="1")
    {
        cout << "Wybrales Maga" <<endl ;



    }
    else if (klasa<="2")
    {
        cout << "Wybrales wojownika" <<endl ;
    }
    else if (klasa<="3")
    {
        cout << "Wybrales zlodzieja" <<endl ;
    }
    else if (klasa<="4")
    {
        cout << "Wybrales tropiciela" <<endl  ;
    }
    else if (klasa>"4")
{
    cout << "Nie ma takiej klasy!" <<endl ;


}
 cout << "Jestes pewien swojego wyboru: tak/nie:" ;
 cin >> wybor ;



 

2 odpowiedzi

0 głosów
odpowiedź 21 września 2017 przez maciek061 Gaduła (4,490 p.)
wybrane 21 września 2017
 
Najlepsza
Wrzuć wszystko do pętli. Może się ona wykonywać w nieskończoność, albo zakończyć swoje działanie po spełnieniu jakiegoś warunku.
0 głosów
odpowiedź 21 września 2017 przez Jarver Użytkownik (820 p.)

Hej :) Może program zamknąć w pętli do while. Dzięki temu pętla będzie się powtarzać za każdym razem gdy zmienna wybor=="nie". Podejrzewam, że to program który napisałeś, po jednym z odcinków Pana Mirosława odnośnie c++ :) Wraz z rozwojem własnym będzie mógł ulepszyć ten program, dopisując dodatkowe czynności dzięki którym program będzie mógł zyskać na przejrzystości i  bezawaryjność, ale zostawiam te zabawę Tobie, kiedyś do tego dojdziesz. Póki co powodzenia. Ps. Sam się uczę i może będzie doskonalsze rozwiązanie tego problemu więc, nie sugeruj się tym, że moja odpowiedź jest idealna :D Pozdrawiam Michał

#include <iostream>

using namespace std;
string klasa ;
string wybor ;  //Wybór zmieniłem na stringa 
int main()
{
    do  //początek pętli
    {
        cout <<"(1) Mag" << endl ;
        cout << "(2) Wojownik" << endl ;
        cout << "(3) Zlodziej" << endl ;
        cout << "(4) Tropiciel" << endl ;


        cout << "Wybierz klase:" ;
        cin >> klasa ;

        if (klasa=="1")
        {
            cout << "Wybrales Maga" <<endl ;



        }
        else if (klasa<="2")
        {
            cout << "Wybrales wojownika" <<endl ;
        }
        else if (klasa<="3")
        {
            cout << "Wybrales zlodzieja" <<endl ;
        }
        else if (klasa<="4")
        {
            cout << "Wybrales tropiciela" <<endl  ;
        }
        else if (klasa>"4")
    {
        cout << "Nie ma takiej klasy!" <<endl ;


    }
     cout << "Jestes pewien swojego wyboru: tak/nie:" ;
     cin >> wybor ;
    }
     while(wybor=="nie");   //Tutaj masz zakończenie pętli


 return 0;
}

 

Podobne pytania

0 głosów
2 odpowiedzi 1,436 wizyt
pytanie zadane 29 września 2017 w Mikrokontrolery przez niezalogowany
+1 głos
2 odpowiedzi 2,016 wizyt
pytanie zadane 14 maja 2016 w C i C++ przez Evelek Nałogowiec (28,960 p.)

93,487 zapytań

142,420 odpowiedzi

322,772 komentarzy

62,903 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

Kursy INF.02 i INF.03
...