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 »  |