Skocz do zawartości

menu


Paqoo

Rekomendowane odpowiedzi

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    short Action=0;

    do
    { 
    std::cout << "1 - Kontakt";
    std::cout << std::endl;
    std::cout << "2 - Autorzy";
    std::cout << std::endl;
    std::cout << "3 - Wyjscie";
    std::cout << std::endl;
    std::cin >> Action;
    }
    
    while(Action != 3);
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

 

Gdzie wpisać if (Action=1){...}?

 

I jak zrobić żeby konsola tak nie wariowała, tzn. po wpisaniu jakiegoś znaku spoza cyfry nie kopiowało się to ciągle w dół?

Odnośnik do komentarza
Udostępnij na innych stronach

Po pierwsze: skoro uzyles "using namespace std;" to nie musisz potem pisac do jakiej przestrzeni nazw nalezy cin i cout, czyli wystarczy "cin >> Action;" zamiast "std::cin >> Action;", tak samo z cout.

Po drugie: to sie bedzie "kopiowac ciagle w dol", bo masz petle do{}while, czyli to jest Twoja petla glowna programu, ktora skonczy sie gdy Action bedzie rowne 3.

Po trzecie:

    do
    {
    std::cout << "1 - Kontakt";
    std::cout << std::endl;
    std::cout << "2 - Autorzy";
    std::cout << std::endl;
    std::cout << "3 - Wyjscie";
    std::cout << std::endl;
    std::cin >> Action;

    if(Action==1) // i to ma byc "==" a nie "=", bo "==" porownuje, a "=" przypisuje
    {
        // akcja
    }
    
    }
    
    while(Action != 3);

Odnośnik do komentarza
Udostępnij na innych stronach

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    short Action=0;

    while( Action != 3 )
    {
    std::cout << "1 - Kontakt";
    std::cout << std::endl;
    std::cout << "2 - Autorzy";
    std::cout << std::endl;
    std::cout << "3 - Wyjscie";
    std::cout << std::endl;
    std::cin >> Action;
    switch( Action )
    {
     case 2: { cout<<"ktostam"<<endl; }
    itd...
    }
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}

Enjoy ;>

Odnośnik do komentarza
Udostępnij na innych stronach

#include <iostream>

int main(int argc, char *argv[])
{
    short Action;
    bool menu = true;

    while( menu )
    {
        std::cout << "1 - Kontakt" << std::endl;
        std::cout << "2 - Autorzy" << std::endl;
        std::cout << "3 - Wyjscie" << std::endl;
        std::cout << "Wybierz akcję: ";

        std::cin >> Action;

            switch( Action )
            {
            case 2:
                std::cout << "Twój stary :D" << std::endl;
                break;

            case 3:
                menu = false;
                break;
        }
    }

    return 0;
}

Crack, twój kod obsysa,

Odnośnik do komentarza
Udostępnij na innych stronach

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ę...