problem z kalkulatorem
Ostatnio zmodyfikowano 2013-05-28 21:06
pudzian351 Temat założony przez niniejszego użytkownika |
problem z kalkulatorem » 2013-05-28 17:20:16 cześć,moj problem polega na blędzie przy obliczaniu wyniku #include <iostream> using namespace std;
int main() { int liczba1, liczba2, wynik; char znak; cin.sync(); cin.clear(); cin >> liczba1; cin >> znak; cin >> liczba2; switch( znak ) { case '+': liczba1 + liczba2 = wynik; cout << wynik << endl; break; case '-': liczba1 - liczba2 = wynik; cout << wynik << endl; break; case '*': liczba1 * liczba2 = wynik; cout << wynik << endl; break; case '/': liczba1 / liczba2 = wynik; cout << wynik << endl; break; default: cout << "musisz wpisac znak +,-,* lub /" << endl; } return 0; }
błąd w kompilatorze to error: lvalue required as left operand of assignment error: lvalue required as left operand of assignment error: lvalue required as left operand of assignment error: lvalue required as left operand of assignment |
|
pekfos |
» 2013-05-28 17:26:16 |
|
usmiech |
» 2013-05-28 17:38:07 Nie widze wpisow usera, a poza tym poczytaj o zmiennych lewo i prawostronnych, pozdrawiam :) |
|
Berux |
» 2013-05-28 17:40:16 @usmiech
Chyba o operatorach lewo i prawostronnych :) |
|
usmiech |
» 2013-05-28 17:48:18 lvalue i rvalue :) int a = 42; int b = 43;
a = b; b = a; a = a * b;
int c = a * b; a * b = 42;
|
|
pekfos |
» 2013-05-28 18:06:58 o zmiennych lewo i prawostronnych |
Nie ma czegoś takiego. lvalue i rvalue references :) |
lvalue, a lvalue reference to nie to samo. |
|
usmiech |
» 2013-05-28 18:15:58 rvalue i lvalue references zostaly dodane w C++11 :) |
|
pekfos |
» 2013-05-28 18:19:20 Prawda, jednak twój przykład nie używa ani jednego, ani drugiego. Lvalue to nie to samo co lvalue reference i rvalue to nie to samo co rvalue reference.. |
|
« 1 » 2 3 |