Paqoo Opublikowano 9 Lutego 2009 Udostępnij Opublikowano 9 Lutego 2009 #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 Więcej opcji udostępniania...
PsichiX Opublikowano 9 Lutego 2009 Udostępnij Opublikowano 9 Lutego 2009 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 Więcej opcji udostępniania...
Paqoo Opublikowano 9 Lutego 2009 Autor Udostępnij Opublikowano 9 Lutego 2009 Jak inaczej można zrobić menu bez do while? Takie, które ciągle się pojawia... Dzięki za wysiłek :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
en_6280 Opublikowano 10 Lutego 2009 Udostępnij Opublikowano 10 Lutego 2009 za pomocą każdej pętli a jeżeli ma ja wykonywać ciągle możesz dać jakiś warunek ,np. tak długo aż 2=0. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Crackkk-GM Opublikowano 11 Lutego 2009 Udostępnij Opublikowano 11 Lutego 2009 #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 Więcej opcji udostępniania...
Kofel Opublikowano 11 Lutego 2009 Udostępnij Opublikowano 11 Lutego 2009 #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 Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę