Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

#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ół?

Opublikowano

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);

Opublikowano

#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 ;>

Opublikowano

#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,

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