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

problem z kalkulatorem

Ostatnio zmodyfikowano 2012-08-01 10:46
Autor Wiadomość
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.


C/C++
#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
P-61561
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.
P-61563
leo1377
Temat założony przez niniejszego użytkownika
thx
» 2012-08-01 10:46:45
dzięki, działa
P-61564
« 1 »
  Strona 1 z 1