Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Lekcja 15 - Kalkulator

Ostatnio zmodyfikowano 2011-09-16 17:47
Autor Wiadomość
Eatos
» 2011-09-14 15:48:42
#6 :)

Co do zakończenia

C/C++
//...
cin.sync();
} while( !a1 );


cout << "Ile liczb chcesz uzyc?\n [2]\n [3]\n [4]\n [5]" << endl;
cin >> ileLiczb;
cin.clear();
//...
if( ileLiczb == 1 )
//...
if( ileLiczb == 2 )
//...
if( ileLiczb == 3 )
//...
if( ileLiczb == 4 )
//...
if( ileLiczb == 5 )
//case

Program na początek pyta o rodzaj działania, lecz bez względu na to co naciśniesz przejdzie (po kolei jak wyżej wspomniałem) dalej, czyli zacznie pytać Cię o to "Ile liczb chcesz użyć?". Potem mamy szereg
if
'ów, które się wykonają, a dopiero gdzieś na szarym końcu do glosu dopuszczasz Twoja pierwszą decyzję, by zakończyć program (do tego momentu nigdy program nie dojdzie, bo już aktywują się inne warunki i wrócimy na początek).

Bezboleśnie możesz calą część poniżej menu wstawić w warunek, aby się wykonywał, gdy nie chcesz wyjść z programu. Lub przebudować trochę caly program (np. by najpierw pytał o liczby, potem o dzialania).

Inny, chyba najbardziej ekonomiczny pomysł, to zastapić calą pętlę
C/C++
do {
    //...
} while( cyfra != 5 );


pętlą
while(...) {...};
 (tylko trochę inaczej rozstawioną, jeśli chodzi o początek:) )

Edit: ach, tylko ta pierwsza zostala opisana, druga w dodatkowych materialach, też w sumie o pętli
do {...} while(...);
...
P-40961
pekfos
» 2011-09-14 16:03:19
C/C++
cout << "Dziekujemy za skorzystanie";
cin.clear();
cin.sync();
po co te clear i sync? rób to przed po wczytywaniu a nie gdzie sie da. skrócisz kod bo da się go zapisać duuużo krócej.
P-40962
Daghelor
Temat założony przez niniejszego użytkownika
» 2011-09-16 17:47:08
Dziękuje za pomoc i wyrozumiałość , Temat zamykam.
P-41058
1 « 2 »
Poprzednia strona Strona 2 z 2