Prosty kalkulator, warunki w pętli while
Ostatnio zmodyfikowano 2017-03-05 14:52
Tournedos Temat założony przez niniejszego użytkownika |
Prosty kalkulator, warunki w pętli while » 2017-03-05 14:52:34 #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 :) |
|
« 1 » |