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

praca domowa lekcja 15

Ostatnio zmodyfikowano 2012-11-21 21:24
Autor Wiadomość
Bukaj25
Temat założony przez niniejszego użytkownika
praca domowa lekcja 15
» 2012-11-21 18:03:07
Chciałem zrobić kalkulator z lekcji 15 dla dwóch zmiennych, ale program nie działa dla wszystkich liczb. Pomimo iż a i b są różne od zera on ponawia prośbę o wpisanie liczb. Oto kod :

C/C++
#include <iostream>
using namespace std;
int main()
{
    int a, b, c;
    do
    {
        cin.clear();
        cin.sync();
        cout << "podaj liczbe 1 ";
        cin >> a;
        cin.clear();
        cin.sync();
        cout << "podaj liczbe 2 ";
        cin >> b;
        cout << "twoja liczba 1 " << a << endl;
        cout << "twoja liczbe 2 " << b << endl;
        if(( a & b ) != 0 )
        {
            cout << "wybierz dzialanie " << endl;
            cout << "+" << endl;
            cout << "-" << endl;
            cin >> c;
            if( c == 1 )
                 cout << "wynik + to " << a + b << endl;
           
            if( c != 1 )
                 cout << "zle wybrales" << endl;
           
        }
    } while(( a & b ) == 0 );
   
    return 0;
}
P-69659
Łukasz123
» 2012-11-21 19:37:10
C/C++
if(( a & b ) != 0 )
Powinno być if(( a && b ) != 0 ) jak sie nie myle ;)

Down:
Racja,nie zauważyłem skupiłem się na tym and :P
P-69663
DejaVu
» 2012-11-21 21:24:49
C/C++
if( a != 0 && b != 0 )
P-69669
« 1 »
  Strona 1 z 1