Podstawowy kalkulator
Ostatnio zmodyfikowano 2013-05-24 22:48
Kania21 Temat założony przez niniejszego użytkownika |
Podstawowy kalkulator » 2013-05-24 16:04:09 Witam. Od niedawna próbuje nauczyć się C++ ponieważ ide do technikum i chciałbym znać chociaż podstawy. Otóż zrobiłem swój kalkulator na zakończenie poziomu 1 kursu. Poczułem się chyba zbyt pewnie i zacząłem poziom 2 . Zatrzymałem się na zadaniu polegającym na zrobieniu kalkulatora z pętlą while. Czy ktoś byłby mnie w stanie naprowadzić? Chodzi mi o to aby cofało do menu. #include <iostream> using namespace std; double aLiczba1, aLiczba2, aWynik; int dzialanie; int main() { cout << " ===KALKULATOR=== " << endl; cout << "======================" << endl; cout << "1. Dodawanie " << endl; cout << "2. Odejmowanie " << endl; cout << "3. Mnozenie " << endl; cout << "4. Dzielenie " << endl; cout << "*Wybierz numer funkcji*" << endl; cout << "**Wcisnij inna liczbe zeby zakonczyc**" << endl; cin >> dzialanie; switch( dzialanie ) { case 1: cout << "Podaj pierwsza liczbe: "; cin >> aLiczba1; cout << "Podaj druga liczbe :"; cin >> aLiczba2; aWynik = aLiczba1 + aLiczba2; break; case 2: cout << "Podaj pierwsza liczbe: "; cin >> aLiczba1; cout << "Podaj druga liczbe: "; cin >> aLiczba2; aWynik = aLiczba1 - aLiczba2; break; case 3: cout << "Podaj pierwsza liczbe: "; cin >> aLiczba1; cout << "Podaj druga liczbe: "; cin >> aLiczba2; aWynik = aLiczba1 * aLiczba2; break; case 4: cout << "Podaj pierwsza liczbe: "; Z g ó ry dzi ę ki za pomoc.: ) cin >> aLiczba1; cout << "Podaj druga liczbe: "; cin >> aLiczba2; aWynik = aLiczba1 / aLiczba2; break; default: cout << "Koniec programu" << endl; } cout << "Wynik: " << aWynik << endl; return 0; } |
|
SeaMonster131 |
» 2013-05-24 16:11:18 Najpierw napisz małe programy wykorzystujące pętle, a dopiero gdy już je ogarniesz, dodaj pętlę do swojego kalkulatora. |
|
Kania21 Temat założony przez niniejszego użytkownika |
» 2013-05-24 16:16:00 Wiem , że nie możesz mi wszystkiego powiedzieć od tak ale jak mój kod powinien wyglądać z pętla ? chodzi mi o to gdzie wstawić np . do a gdzie while |
|
pekfos |
» 2013-05-24 16:26:53 |
|
Kania21 Temat założony przez niniejszego użytkownika |
» 2013-05-24 16:40:40 To raczej nie o to chodziło :/ #include <iostream> using namespace std; double aLiczba1, aLiczba2, aWynik int dzialanie; int main() { cout << " ===KALKULATOR=== " << endl; cout << "======================" << endl; cout << "1. Dodawanie " << endl; cout << "2. Odejmowanie " << endl; cout << "3. Mnozenie " << endl; cout << "4. Dzielenie " << endl; cout << "*Wybierz numer funkcji*" << endl; cout << "**Wcisnij inna liczbe zeby zakonczyc**" << endl; cin >> dzialanie; switch( dzialanie ) do { case 1: cout << "Podaj pierwsza liczbe: "; cin >> aLiczba1; cout << "Podaj druga liczbe :"; cin >> aLiczba2; aWynik = aLiczba1 + aLiczba2; break; case 2: cout << "Podaj pierwsza liczbe: "; cin >> aLiczba1; cout << "Podaj druga liczbe: "; cin >> aLiczba2; aWynik = aLiczba1 - aLiczba2; break; case 3: cout << "Podaj pierwsza liczbe: "; cin >> aLiczba1; cout << "Podaj druga liczbe: "; cin >> aLiczba2; aWynik = aLiczba1 * aLiczba2; break; case 4: cout << "Podaj pierwsza liczbe: "; cin >> aLiczba1; cout << "Podaj druga liczbe: "; cin >> aLiczba2; aWynik = aLiczba1 / aLiczba2; break; default: cout << "Koniec programu" << endl; } while( dzialanie != 5 ); cout << "Wynik: " << aWynik << endl; return 0; } |
|
pekfos |
» 2013-05-24 16:47:17 I co w ten sposób powtarzałbyś (kod jest niepoprawny)? Same obliczenia? |
|
Kania21 Temat założony przez niniejszego użytkownika |
» 2013-05-24 16:51:36 No właście chodzi o to , że jak postawie przed cout to nie kompiluje dobrze i wyskakują błędy...
|
|
SeaMonster131 |
» 2013-05-24 18:09:53 że jak postawie przed cout to nie kompiluje dobrze i wyskakują błędy... |
Dobrze, że my czytamy w myślach i wiemy jakie błędy oraz widzimy Twój kod ;) A tak na poważnie - jeżeli chcesz, żebyśmy Ci pomogli, wklejaj od razu kod w [cpp] .. [/cpp] oraz ewentualne błędy kompilacji w [code] .. [/code]. Inaczej nie mamy jak Ci pomóc. |
|
« 1 » 2 |