Lekcja 17 - Kalkulator
Ostatnio zmodyfikowano 2012-09-06 22:13
Sayrs Temat założony przez niniejszego użytkownika |
Lekcja 17 - Kalkulator » 2012-09-06 21:57:07 Witam, po wprowadzeniu funkcji do kalkulatora począł on prosić dwa razy o liczby, mógłby mi ktos wyjasnic czemu? Oto kod kalkulatora: #include <iostream> using namespace std;
int L1() { int A; bool Dziala; do { cout << "Podaj pierwsza liczbe:"; cin >> A; Dziala = cin.good(); cin.clear(); cin.sync(); } while( Dziala == false ); return A; }
int L2() { int B; bool Dziala; do { cout << "Podaj druga liczbe:"; cin >> B; Dziala = cin.good(); cin.clear(); cin.sync(); } while( Dziala == false ); return B; }
int main() { int A; int B; int Dzialanie; do { A = L1(); B = L2(); L1(); L2(); cout << "---------------------------------" << endl; cout << "| Jaka operacje chcesz wykonac? |" << endl; cout << "| [1] Dodawanie |" << endl; cout << "| [2] Odejmowanie |" << endl; cout << "| [3] Mnozenie |" << endl; cout << "| [4] Dzielenie |" << endl; cout << "| [5] Wez wyjdz |" << endl; cout << "---------------------------------" << endl; cin >> Dzialanie; cin.clear(); cin.sync(); switch( Dzialanie ) { case 1: cout << A << "+" << B << "=" << A + B << endl; break; case 2: cout << A << "-" << B << "=" << A - B << endl; break; case 3: cout << A << "*" << B << "=" << A * B << endl; break; case 4: cout << A << "/" << B << "=" << A / B << endl; break; case 5: cout << "Koniec" << endl; break; } } while( Dzialanie != 0 && Dzialanie < 5 ); return 0; }
Sorry za ortografie - zepsutą klawkę mam :/ |
|
SeaMonster131 |
» 2012-09-06 22:07:31 A = L1(); B = L2(); L1(); L2();
Dwa razy musisz wpisywać liczby, bo 2 razy o nie prosisz :) |
|
Sayrs Temat założony przez niniejszego użytkownika |
» 2012-09-06 22:09:53 Dzięki, wczesnie tego nie zauważyłem, po 9 godzinach w szkole człowiek ma prawo niektórych rzeczy nie zauważać :D |
|
SeaMonster131 |
» 2012-09-06 22:13:03 Jak problem rozwiązany, to temat się zamyka. |
|
« 1 » |