[C ++] Zapętlenie wyświetlania menu
Ostatnio zmodyfikowano 2013-02-21 22:18
NoSwearPL Temat założony przez niniejszego użytkownika |
[C ++] Zapętlenie wyświetlania menu » 2013-02-21 16:23:44 Witam . Napisalem prosty kalkulator : #include <iostream> using namespace std;
int main() { float liczba1; float liczba2; cout << "Podaj pierwsza liczbe :"; cin >> liczba1; cout << "Podaj druga liczbe :"; cin >> liczba2; cout << "\n[1] Dodawanie \n[2] Odejmowanie \n[3] Mnozenie \n[4] Dzielenie \n[5] Rezygnuj" << endl; float menu; cout << "\nTwoj wybor to :"; cin >> menu; if( menu == 1 ) cout << "\nWynik dodawnia to " << liczba1 << "+" << liczba2 << "=" << liczba1 + liczba2; if( menu == 2 ) cout << "\nWynik odejmowania to " << liczba1 << "-" << liczba2 << "=" << liczba1 - liczba2; if( menu == 3 ) cout << "\nWynik mnozenia to " << liczba1 << "*" << liczba2 << "=" << liczba1 * liczba2; if( menu == 4 ) cout << "\nWynik dzielenia to :" << liczba1 << ":" << liczba2 << "=" << liczba1 / liczba2; return 0; } I mam pytanie ,co trzeba dodac , zeby po wybraniu opcji z menu . Wyswietlalo wynik i wracalo do menu ? |
|
SeaMonster131 |
» 2013-02-21 16:28:25 |
|
NoSwearPL Temat założony przez niniejszego użytkownika |
» 2013-02-21 16:53:49 Przeczytalem caly temat , i dalej nie wiem . Pomoze ktos ? |
|
domin568 |
» 2013-02-21 17:13:15 Tutaj powinieneś użyć instrukcji switch wygląda ona tak : switch( jakas_zmienna ) { case 1 { instrukcje; break; } case 2 { instrukcje break; } czyli w twoim przypadku cos takiego switch( menu ) { case 1 { cout << " cos tam " << endl; break; } Powinieneś użyć pętli , to już jest troche trudniejsze ( nie będę ci tłumaczył , link kolegi wyżej powinien ci wystarczyć (skup się )) . Tam wszystko (powinno (nigdy tych tutoriali nie oglądałem :) ) masz napisane , przykłady itp ... |
|
NoSwearPL Temat założony przez niniejszego użytkownika |
» 2013-02-21 17:18:59 #include <iostream> using namespace std;
int main() { float liczba1; float liczba2; cout << "Podaj pierwsza liczbe :"; cin >> liczba1; cout << "Podaj druga liczbe :"; cin >> liczba2; cout << "\n[1] Dodawanie \n[2] Odejmowanie \n[3] Mnozenie \n[4] Dzielenie \n[5] Rezygnuj" << endl; float menu; cout << "\nTwoj wybor to :"; cin >> menu; if( menu == 1 ) cout << "\nWynik dodawnia to " << liczba1 << "+" << liczba2 << "=" << liczba1 + liczba2; if( menu == 2 ) cout << "\nWynik odejmowania to " << liczba1 << "-" << liczba2 << "=" << liczba1 - liczba2; if( menu == 3 ) cout << "\nWynik mnozenia to " << liczba1 << "*" << liczba2 << "=" << liczba1 * liczba2; if( menu == 4 ) cout << "\nWynik dzielenia to :" << liczba1 << ":" << liczba2 << "=" << liczba1 / liczba2; switch( menu ) { case 1 { cout << "costam" << endl; break; } nie dziala |
|
domin568 |
» 2013-02-21 17:31:09 Kup Symfonie C++ , super książka , na kursach z netu daleko nie polecisz . Jaki ma sens wstawienie tego switcha jak tam masz instrukcje if ? chyba za bardzo tego nie rozumiesz , zamiast if wstaw to switch i dopasuj parametry które ci opisałem . |
|
SeaMonster131 |
» 2013-02-21 17:48:55 @domin568 Nie ma różnicy czy autor tematu użyje instrukcji if czy switch ;)
@NoSwearPL Przeczytaj jeszcze raz temat, który Ci dałem. Są tam nawet przykłady z omówieniem. |
|
usmiech |
» 2013-02-21 18:14:21 Wierze w to , ze chcesz sie nauczyc. Ja tez niedawno zaczalem. Jesli chcesz uzyc switch to kod jak nizej. Przemysl ten kod i probuj go zmieniac i zobacz co z tego wyjdzie :)Ilosc napisanych kodow przejdzie w jakosc :) Pozdrawiam #include <iostream> using namespace std;
int main() { float liczbaPierwsza, liczbaDruga; unsigned short int menu; cout << "Wprowadz pierwsza liczba: "; cin >> liczbaPierwsza; cout << "Wprowadz druga liczba: "; cin >> liczbaDruga; cout << "\nWybierz jedna z opcji menu \n" << "\nMenu: \n\n" << "dodawanie: 1\n" << "odejmowanie: 2\n" << "mnozenie: 3\n" << "dzielenie: 4\n"; cout << "\nTwoj wybor /podaj nr opcji kalkulatora/: "; cin >> menu; cout << endl; switch( menu ) { case 0: cout << "Podana liczba jest zbyt mala, sorki :)\n"; break; case 1: cout << "Liczba pierwsza dodac liczba druga to: " << liczbaPierwsza + liczbaDruga << endl; break; case 2: cout << "Liczba pierwsza odjac liczba druga to: " << liczbaPierwsza - liczbaDruga << endl; break; case 3: cout << "Liczba pierwsza razy liczba druga to: " << liczbaPierwsza * liczbaDruga << endl; break; case 4: cout << "Liczba pierwsza podzielona przez liczba druga to: " << liczbaPierwsza / liczbaDruga << endl; break; default: cout << "Wybrana liczba jest zbyt duza, sorki :)\n" << endl; break; } cout << endl; return 0; } |
|
« 1 » 2 3 |