Lekcja 15 - Kalkulator
Ostatnio zmodyfikowano 2011-09-16 17:47
Eatos |
» 2011-09-14 15:48:42 #6 :) Co do zakończenia 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 )
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ę 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(...); ... |
|
pekfos |
» 2011-09-14 16:03:19 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. |
|
Daghelor Temat założony przez niniejszego użytkownika |
» 2011-09-16 17:47:08 Dziękuje za pomoc i wyrozumiałość , Temat zamykam. |
|
1 « 2 » |