[c++]mnożenie i dzielenie zwracają 0,odejmowanie nie działą jak powinno
Ostatnio zmodyfikowano 2013-05-12 18:55
mtizim Temat założony przez niniejszego użytkownika |
[c++]mnożenie i dzielenie zwracają 0,odejmowanie nie działą jak powinno » 2013-05-12 18:33:00 Chciałem napisać prosty kalkulator,ale działa mi tylko dodawanie.W mnożeniu i dzieleniu wynik wynosi 0,ale gdy dodam do niego 0,wynik wraca do poprzedniego wyniku. kod: #include <iostream> using namespace std; int main() { cout << "Kalkulator\n"; float wynik = 0; do { float liczba = 0; string dzialanie = ""; cout << "Wpisz dzialanie\n +/*/:\n"; cin >> dzialanie; cout << "Wpisz liczbe\n"; cin >> liczba; if( dzialanie == "+" ) { float wynik = wynik + liczba; cout << "wynik: " << wynik << "\n"; } if( dzialanie == "-" ) { float wynik = wynik - liczba; cout << "wynik: " << wynik << "\n"; } if( dzialanie == "*" ) { float wynik = liczba * wynik; cout << "wynik: " << wynik << "\n"; } if( dzialanie == ":" ) { float wynik = wynik / liczba; cout << "wynik: " << wynik << "\n"; } } while( 1 == 1 ); } [ cpp ] |
|
pekfos |
» 2013-05-12 18:39:44 float wynik = wynik / liczba;
Tu tworzysz inny "wynik" i na nim operujesz. |
|
mtizim Temat założony przez niniejszego użytkownika |
» 2013-05-12 18:51:22 ouch.To jak operować ciągle na tej samej zmiennej? |
|
pekfos |
» 2013-05-12 18:55:14 |
|
« 1 » |