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

[lekcja 15] kalkulator problem

Ostatnio zmodyfikowano 2011-09-19 17:56
Autor Wiadomość
lelu0
Temat założony przez niniejszego użytkownika
[lekcja 15] kalkulator problem
» 2011-08-30 17:29:48
Witam, oto mój kod:
C/C++
#include <iostream>
using namespace std;
int main()


{
    float a;
    float b;
    float wynik = 0;
    int dzialanie;
   
   
    do {
       
       
        do {
            cin.clear();
            cout << "wynik :" << wynik << endl;
            cout << "podaj liczbe a :";
            cin >> a;
            cout << "poprawna?" << std::cin.good() << endl;
           
            cout << "podaj liczbe b :";
            cin >> b;
            cout << "poprawna?" << std::cin.good() << endl;
           
        } while( a, b == 0 );
       
        cout << "wybierz dzialanie: 1- +, 2- -, 3- *, 4- /, 5- koniec" << endl;
        cin >> dzialanie;
        if( dzialanie != 5 )
             cout << "winik :" << endl;
       
        switch( dzialanie )
       
        {
        case 1:
            wynik = a + b;
            cout << a + b;
            break;
           
        case 2:
            wynik = a - b;
            cout << a - b;
            break;
           
        case 3:
            wynik = a * b;
            cout << a * b;
            break;
           
        case 4:
            wynik = a / b;
            cout << a / b;
            break;
           
        defauly:
            cout << "wybierz opcję z listy" << endl;
            break;
        }
    } while( dzialanie != 5 );
   
   
   
    cout << "koniec";
    return 0;
}

A teraz problem: jeśli jako a wpisze zero, program i tak przejdzie do wyboru działania. GDzie jest błąd?
P-40273
DejaVu
» 2011-08-30 19:00:03
To jest źle:
( a, b == 0 );

» Kurs C++ » Poziom 1Operacje logiczne lekcja
P-40278
lelu0
Temat założony przez niniejszego użytkownika
» 2011-08-30 20:37:40
Nadal nie wiem co jest źle. Przekształciłem do czegoś takiego:
} while( a, b != 0 );
. Który konkretnie element jest źle? Ew. czego powinienem użyć?
P-40281
Ivian
» 2011-08-30 21:07:19
Poczytaj sobie o operatorze ",".
P-40285
SeaMonster131
» 2011-08-30 21:07:30
DejaVu dał Ci linka do lekcji, PRZECZYTAJ JĄ DOKŁADNIE.

//prosze ;p
P-40286
malan
» 2011-08-30 22:02:03
@SeaMonster131: DejaVu - ok, Pan Piotr - ok, Administrator - ok, ale Pan DejaVu? :P
P-40290
SeaMonster131
» 2011-08-30 22:04:04
No oj tam ;) Jakoś tak samo wyszło :)
P-40292
lelu0
Temat założony przez niniejszego użytkownika
» 2011-09-19 17:56:21
DZięki, problem rozwiązany ;)
P-41180
« 1 »
  Strona 1 z 1