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

Prosty kalkulator, warunki w pętli while

Ostatnio zmodyfikowano 2017-03-05 14:52
Autor Wiadomość
Tournedos
Temat założony przez niniejszego użytkownika
Prosty kalkulator, warunki w pętli while
» 2017-03-05 14:52:34
C/C++
#include <iostream>
#include <string>

using namespace std;

int main()
{
    double arg1, arg2;
    char znak;
    cout << "Podaj jakie chcesz wykonac dzialanie: " << endl;
    cin >> znak;
    while(( znak != '-' ) ||( znak != '+' ) ||( znak != '/' ) ||( znak != '*' ) )
    {
        cout << "Nie ma takiego dzialania, sprobuj jeszcze raz: " << endl;
        cout << "Podaj jakie chcesz wykonac dzialanie: " << endl;
        cin >> znak;
    }
    cout << "Podaj pierwsza liczbe: " << endl;
    cin >> arg1;
    cout << "Podaj druga liczbe: " << endl;
    cin >> arg2;
    if( znak == '+' )
    {
        cout << "Wynik to: " << arg1 + arg2 << endl;
    }
    else if( znak == '-' )
    {
        cout << "Wynik to: " << arg1 - arg2 << endl;
    }
    else if( znak == '*' )
    {
        cout << "Wynik to: " << arg1 * arg2 << endl;
    }
    else if( znak == '/' )
    {
        cout << "Wynik to: " << arg1 / arg2 << endl;
    }
   
    return 0;
}
Prosty kalkulator, gdy wpisze inny znak niż -,/,+,* pyta się użytkownika o ponowną próbę, jednak za każdym razem pokazuje, że jest zły znak, jak w warunku pętli podam tylko np. znak!='-' to wtedy program działa.

@@@
Wystarczyło zmienić || na && i już śmiga :)
P-158588
« 1 »
  Strona 1 z 1