problem z kalkulatorem
Ostatnio zmodyfikowano 2012-08-01 10:46
leo1377 Temat założony przez niniejszego użytkownika |
problem z kalkulatorem » 2012-08-01 10:19:01 Nie wiem dlaczego, ale ten program nie dziala tak jak powinien, a dokladniej instrukcja switch... case - za kazdym razem wykonuje warunek default. #include <iostream> using namespace std; int main() { char a; char b; char c; do { cout << "oto kalkulator" << endl; cout << "1.dodawanie" << endl; cout << "2.mnozenie" << endl; cout << "3.dzielenie" << endl; cout << "4.odejmowanie" << endl; cout << "5.zakoncz" << endl; cout << "wybierz dzialanie " << endl; cin >> a; switch( a ) { case 1: cout << "podaj skladnik 1: " << endl; cin >> b; cout << "podaj skladnik 2: " << endl; cin >> c; cout << b << "+" << c << "=" << b + c << endl; break; case 2: cout << "podaj czynnik 1: " << endl; cin >> b; cout << "podaj czynnik 2: " << endl; cin >> c; cout << b << "*" << c << "=" << b * c << endl; break; case 3: cout << "podaj dzielna: " << endl; cin >> b; cout << "podaj dzielnik: " << endl; cin >> c; cout << b << "/" << c << "=" << b / c << endl; break; case 4: cout << "podaj odjemna: " << endl; cin >> b; cout << "podaj odjemnik: " << endl; cin >> c; cout << b << "-" << c << "=" << b - c << endl; break; case 5: cout << "do widzenia" << endl; break; default: cout << "nie wybrales zadnego dzialania\ndo widzenia"; break; } } while( a =!5 ); return 0; }
Prosze o pomoc |
|
SeaMonster131 |
» 2012-08-01 10:44:38 Zamień "char a / b / c" na "int a / b / c". Char to jeden znak, a int to liczba. |
|
leo1377 Temat założony przez niniejszego użytkownika |
thx » 2012-08-01 10:46:45 dzięki, działa |
|
« 1 » |